KΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ: 46302
ΤΥΠΟΣ: ΥΠΟΧΡΕΩΤΙΚΟ
ΕCTS: 5
EΞΑΜΗΝΟ: 2ο
ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΛΛΗΝΙΚΗ
ΑΝΤΙΚΕΙΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
- Εισαγωγικές Έννοιες (Αλγόριθμοι, τεχνικές και μέθοδοι προγραμματισμού γλώσσες προγραμματισμού, μεταγλωττιστές και διερμηνευτές )
- Εισαγωγή στη Python (Ιστορία, φιλοσοφία, περιγραφή, εγκατάσταση και χρήση διερμηνευτών της γλώσσας, παραδείγματα απλών προγραμμάτων)
- Βασικά στοιχεία της γλώσσας (Τιμές και τύποι δεδομένων, μεταβλητές, εκφράσεις, τελεστές, σχόλια)
- Αριθμοί και Αριθμητικές Λειτουργίες (Βασικές πράξεις, ακέραιοι, αριθμοί κινητής υποδιαστολής)
- Είσοδος / Έξοδος Δεδομένων Έλεγχος Ροής Εκτέλεσης (Ακολουθιακή εκτέλεση, είδη ελέγχου ροής, δομές ελέγχου if, βρόγχοι επανάληψης for, while)
- Συναρτήσεις (Ορισμός και κλήση συνάρτησης, εμβέλεια μεταβλητών, συμβολοσειρές τεκμηρίωσης (docstrings), αγνές συναρτήσεις (pure functions) και συναρτήσεις τροποποίησης (modifier functions), προεπιλεγμένα ορίσματα, ανώνυμες συναρτήσεις, διακοσμητές (decorators)
- Δομές δεδομένων (βασικές δομές, αλφαριθμητικά, λίστες, πλειάδες, λεξικά, σύνολα)
- Κλάσεις και αντικείμενα (βασικές έννοιες, κληρονομικότητα, συναρτήσεις μέλους
- Αποσφαλμάτωση (Είδη σφαλμάτων –συντακτικά/λογικά- χρήση του Python debugger
ΒΙΒΛΙΟΓΡΑΦΙΑ
- To βιβλίο της PYTHON, Σαμαράς, Τσιπλίδης , εκδόσεις Κριτική 2019
- Εισαγωγή στον Υπολογισμό και τον προγραμματισμό με την Python John V. Guttag- Παπασωτηρίου 2022
- Ξεκινώντας με την Python Tony Gaddis, DA VINCI Μ.Ε.Π.Ε, 2015
- Δομημένος Προγραμματισμός με Εφαρμογές Σε Python, Καραμπατζακης Π. Φωτης, Καραμπατζακης Π. Δημητρης, Εκδοσεις Δισιγμα ΙΚΕ, 2022
- Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, Κωνσταντίνος Μαγκούτης, Χρήστος Νικολάου (Αποθετήριο "Κάλλιπος", 2016).