Κάθε Σάββατο 15:15 – 16:30 | 50€/μήνα | Online
Περιγραφή
Το μάθημα αυτό απευθύνεται σε μαθητές, φοιτητές και επαγγελματίες που θέλουν να κάνουν τα πρώτα τους βήματα στον προγραμματισμό, μαθαίνοντας τη γλώσσα Python. Δεν απαιτείται προηγούμενη εμπειρία. Ο στόχος είναι οι συμμετέχοντες να μπορούν να διαβάζουν, να γράφουν, να τεστάρουν και να διορθώνουν κώδικα, αποκτώντας πρακτικές δεξιότητες που εφαρμόζονται σε πραγματικά προβλήματα.
Με hands-on εξάσκηση, οι μαθητές θα γνωρίσουν τις βασικές έννοιες του προγραμματισμού και θα μάθουν πώς να δημιουργούν δικά τους προγράμματα.
Ανάλυση
Το μάθημα καλύπτει όλες τις βασικές και ενδιάμεσες έννοιες προγραμματισμού με Python:
- Βασικά στοιχεία Python: Εισαγωγή στη γλώσσα, μεταβλητές, τύποι δεδομένων, συναρτήσεις, ορίσματα και τιμές επιστροφής.
- Ροή Ελέγχου: Συνθήκες (if/else), Boolean εκφράσεις, βρόχοι (for, while).
- Εντοπισμός & Διόρθωση Λαθών (Debugging): Πρακτικές τεχνικές για εντοπισμό σφαλμάτων και βελτίωση κώδικα.
- Διαχείριση Εξαιρέσεων: Χειρισμός σφαλμάτων με try/except.
- Testing: Δημιουργία unit tests για έλεγχο και αξιοπιστία προγραμμάτων.
- Libraries & Modules: Χρήση έτοιμων βιβλιοθηκών και εισαγωγή σε third-party πακέτα.
- Regular Expressions: Εξαγωγή και επαλήθευση δεδομένων.
- Αντικειμενοστραφής Προγραμματισμός (OOP): Δημιουργία κλάσεων, αντικειμένων, μεθόδων και ιδιοτήτων για μοντελοποίηση πραγματικών οντοτήτων.
- Αρχεία: Ανάγνωση και εγγραφή αρχείων για αποθήκευση και διαχείριση δεδομένων.
Παραδείγματα Δραστηριοτήτων
- Δημιουργία απλού παιχνιδιού (π.χ. guess the number ή tic-tac-toe) για εξάσκηση σε loops και συνθήκες.
- Επεξεργασία αρχείων κειμένου (π.χ. καταμέτρηση λέξεων, εύρεση συγκεκριμένων patterns με regex).
- Μικρό project με OOP: Σχεδίαση συστήματος κρατήσεων για ένα φανταστικό ξενοδοχείο με χρήση κλάσεων.
- Unit testing: Δημιουργία και εκτέλεση tests για να διασφαλιστεί η σωστή λειτουργία προγραμμάτων.
Στόχοι
Με την ολοκλήρωση του μαθήματος, οι μαθητές θα μπορούν:
- Να γράφουν καθαρό και σωστό κώδικα σε Python.
- Να εντοπίζουν και να διορθώνουν λάθη μεθοδικά.
- Να χρησιμοποιούν βιβλιοθήκες και εργαλεία για πιο σύνθετα projects.
- Να δημιουργούν προγράμματα που λύνουν πραγματικά προβλήματα.
- Να προετοιμαστούν για μια καριέρα στον προγραμματισμό.
Με πιστοποίηση από το Πανεπιστήμιο Harvard!

Σε περίπτωση που σας ενδιαφέρει το μάθημα δηλώστε συμμετοχή στην παρακάτω φόρμα
