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 Activities | Weekly Teaching Hours | Credits | |
| Total credits | 5 | ||
| 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: |
| ||||||||||||||||||||||||
| Student Performance Evaluation: | The evaluation of students is divided into theoretical and laboratory part. More specifically:
|
(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)
Συναφή επιστημονικά περιοδικά
