Eλληνικά | Sitemap | Contact | Login
  • Courses & Studies
  • Undergraduate program
  • Course modules
  • Introduction to Python Programming language
  • Introduction to Python Programming language








    (1) General



    School:Of the Environment
    Academic Unit:Department of Marine Sciences
    Level of studies:Undergraduate
    Course Code:191ΜΥ29ΕSemester:F
    Course Title:Introduction to Python Programming language
    Independent Teaching ActivitiesWeekly Teaching HoursCredits
    Total credits5
    Course Type:
    Skills development
    Prerequisite Courses:
    Introduction to Informatics and Programming (191ΜΥ17Υ)
    Language of Instruction and Examinations:
    Hellenic
    Is the course offered to Erasmus students:
    No
    Course Website (Url):https://www.mar.aegean.gr/index.php?lang=en&lesson=1199&pg=3.1.1

    (2) Learning Outcomes

    Learning Outcomes


    Upon successful completion of the course students will have acquired the basic theoretical and laboratory background in the work environment of a higher level programming language such as Python. More specifically, the desired learning outcomes are summarized as follows:

    • Homogenization of knowledge regarding the use of computer systems.

    • Understand the commands of a specific programming language.

    • Development of basic algorithms for the marine environment and the coastal zone.

    • Obtaining an appropriate knowledge background to attend other courses that require programming knowledge.

    • Acquisition of a suitable knowledge background and experience, necessary for the transition to more complex applications and programming languages.

    General Competences


    • Search for, analysis and synthesis of data and information, with the use of the necessary technology. 

    • Adapting to new situations

    • Decision-making

    • Working independently

    • Working in an interdisciplinary environment

    • Production of new research ideas

    • Respect for the natural environment

    • Production of free, creative and inductive thinking

    (3) Syllabus


    The course is divided into two parts: the theoretical one where the basic concepts and structure of the language are analyzed and the laboratory one where the acquired knowledge is applied in a computer environment on a weekly basis. In particular the course includes the following:

    • Computer System Structures and operation

    • Introduction to Algorithms and Flowcharts

    • Variables and Expressions

    • Data Structures

    • Decision Structures, Loop Structures, and Booleans

    • Functions

    • Files and Exceptions

    • Python libraries and applications


    (4) Teaching and Learning Methods - Evaluation


    Delivery:

    Face to face. Presentation of the class contents on the board or by showing slides in the lecture theater and in the computer lab under the supervision of the course instructor.

    Use of Information and Communication Technology:

    Providing study material and information through a website or e-learning platform.

    Teaching Methods:
    ActivitySemester workload
    Lectures26
    Laboratory exercises39
    Study and analysis of bibliography23
    Independent study24
    Practical project10
    Final exam3
    Course total125
    Student Performance Evaluation:

    The evaluation of students is divided into theoretical and laboratory part. More specifically:

    • Written examination in the Theoretical part of the course that corresponds to 40% of the final grade.
    • The examination in the Laboratory part constitutes 60% of the final grade of the course. This assessment includes a final PC exam (70% of the grade) and a six-month assignment (30% of the grade).



    (5) Attached Bibliography


    Suggested bibliography:

    • Starting with Python, Edition: 2nd / 2020, Gaddis Tony, ISBN: 9789609732369, Da Vinci Publications (In Greek)

    • The book of Python, Edition: 1st / 2019, Samaras Nikolaos & Tsiplidis Konstantinos, ISBN: 978-960-586-312-8, Kritiki Publications (In Greek)

    • Programming with Python, Edition: 1st / 2018, Kalafatoudis Stratos & Stamoulis Georgios, ISBN: 978-960-578-040-1, New Technologies Publications (In Greek)

    • Introduction to Programming with the aid of Python Language, 1st / 2015, Georgios Manis, ISBN: 978-960-603-415-2, Hellenic Academic Ebooks (In Greek)

    Συναφή επιστημονικά περιοδικά