Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Εικόνα επιλογής

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

(ΨΣ012) -  ΘΕΟΦΑΝΗΣ ΑΡΑΒΑΝΗΣ

Περιγραφή Μαθήματος

Συνοπτική Περιγραφή Μαθήματος

Το μάθημα παρέχει στους/ις φοιτητές/ριες μια ολοκληρωμένη εισαγωγή στις αρχές και τις μεθοδολογίες ανάπτυξης λογισμικού βάσει της αντικειμενοστραφούς προσέγγισης, με χρήση της γλώσσας Python. Καλύπτει θεμελιώδεις έννοιες όπως αντικείμενα, κλάσεις, ιδιότητες, μέθοδοι, κληρονομικότητα, πολυμορφισμός και διασυνδέσεις, ενώ δίνει έμφαση στη σωστή οργάνωση, αρθρωτή δομή και επαναχρησιμοποίηση κώδικα. Οι φοιτητές/ριες μαθαίνουν να σχεδιάζουν και να υλοποιούν εφαρμογές μικρής και μεσαίας κλίμακας, αξιοποιώντας σύγχρονες βιβλιοθήκες Python (NumPy, Pandas, Scikit-learn) για επίλυση προβλημάτων και ανάπτυξη απλών εφαρμογών Τεχνητής Νοημοσύνης, ενσωματώνοντας αρχές αντικειμενοστραφούς σχεδίασης στην πράξη.

 

Ενδεικτική Βιβλιογραφία

  • Νικόλαος Αβούρης, Μιχαήλ Κουκιάς, Βασίλειος Παλιουράς, και Κυριάκος Σγάρμπας, Python: Εισαγωγή στους Υπολογιστές, 4η αναθεωρημένη έκδοση, Πανεπιστημιακές Εκδόσεις Κρήτης, 2023.
  • Johnny Wei-Bing Lin, Hannah Aizenman, Erin Manette Cartas Espinel, Kim Gunnerson, και Joanne Liu, PYTHON – Προγραμματισμός για Επιστήμες Υπολογιστών και Δεδομένων, Επιστημονική επιμέλεια: Θεόδωρος Κατσαούνης, Εκδόσεις Τζιόλα, 2024.
  • John V. Guttag, Εισαγωγή στον Υπολογισμό και τον Προγραμματισμό με την Python, 3η έκδοση, Μετάφραση και επιστημονική επιμέλεια: Αλέξανδρος Χορταράς, Εκδόσεις Παπασωτηρίου, 2022.
  • Κωνσταντίνος Μαγκούτης και Χρήστος Νικολάου, Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό με Python, Κάλλιπος, Ανοικτές Ακαδημαϊκές Εκδόσεις, 2015.
  • Δημήτριος Καρολίδης, Μαθαίνετε Εύκολα Python, Εκδόσεις Άβακας, 2021.
  • Allen B. Downey, Think Python: How to Think Like a Computer Scientist, 3rd edition, O’Reilly Media, 2024.

 

Επικοινωνία με τον Διδάσκοντα

e-mail: taravanis@uop.gr

Ημερομηνία δημιουργίας

Σάββατο 9 Αυγούστου 2025