ΘΕΜΑΤΙΚΕΣ ΚΑΙ ΕΡΓΑΣΤΗΡΙΑ
C_PYT
12+ ετών
Γράφουμε καθαρό κώδικα στην πιο δημοφιλή επαγγελματική γλώσσα προγραμματισμού στον κόσμο!

Στόχος
Όραμά μας είναι, ξεκινώντας από τις αρχές προγραμματισμού και τη σύνταξη της γλώσσας, έως τις πιο προχωρημένες τεχνικές Object-Oriented Programming (OOP), συμπεριλαμβανομένης της χρήσης έτοιμων βιβλιοθηκών, οι μαθητές μας να εμβαθύνουν σε έννοιες που αποτελούν τη βάση για: Web Development, Business Analytics, Cyber Security, Επιστήμη Δεδομένων (Data Science), Στατιστική, Μηχανική Μάθηση (Machine Learning), Βαθιά Μάθηση (Deep Learning).
Θεματολογία
• Σύνταξη & Δομές Δεδομένων Python: Μεταβλητές, τύποι δεδομένων (integers, floats, strings, booleans), λίστες (lists), λεξικά (dictionaries) και πλειάδες (tuples).
• Έλεγχος Ροής & Συναρτήσεις: Προτάσεις συνθήκης (if-elif-else), βρόχοι (for, while), ορισμός συναρτήσεων (def) και παράμετροι.
• Αντικειμενοστρεφής Προγραμματισμός (OOP): Κλάσεις (classes), αντικείμενα (objects), ιδιότητες και μέθοδοι.
• Χρήση Εξωτερικών Βιβλιοθηκών: Εισαγωγή σε βιβλιοθήκες όπως Pygame (για παιχνίδια), Turtle (για γραφικά), Random, Math και Request/Data libraries.
• Διαχείριση Αρχείων & Σφαλμάτων: Αποθήκευση/ανάγνωση αρχείων text/CSV και διαχείριση εξαιρέσεων (try-except).
Αποτελέσματα
• Συγγραφή Καθαρού & Δομημένου Κώδικα: Κατάκτηση της σύνταξης της Python και των κανόνων PEP8.
• Ανάπτυξη Αυτόνομων Προγραμμάτων: Ικανότητα δημιουργίας εφαρμογών κειμένου και γραφικών από το μηδέν.
• Ευχέρεια στη Χρήση Βιβλιοθηκών: Ικανότητα αξιοποίησης έτοιμων πακέτων λογισμικού για σύνθετες λειτουργίες.
Δεξιότητες
• Hard Skills: Προγραμματισμός σε Python 3, χρήση IDEs, debugging σφαλμάτων σύνταξης και λογικής, αλγοριθμική σκέψη.
• Soft Skills: Δομημένη επίλυση προβλημάτων, τεκμηρίωση κώδικα (comments), αναλυτική σκέψη.
• Επαγγελματική Ετοιμότητα: Καλλιέργεια δεξιοτήτων που ζητούνται άμεσα από την αγορά εργασίας.
Projects
• Space Invaders v2 (Pygame): Δημιουργούμε το κλασικό παιχνίδι σε Python με γραφικά, ήχους, κλάσεις αντικειμένων και συγκρούσεις.
• Κρυπτογράφηση & Αποκρυπτογράφηση (Caesar & RSA Cipher): Προγραμματίζουμε αλγόριθμους που κρυπτογραφούν μυστικά μηνύματα.
• Παιχνίδι Τρίλιζα με AI Opponent: Χτίζουμε παιχνίδι τρίλιζας όπου ο υπολογιστής παίζει εναντίον του χρήστη χρησιμοποιώντας αλγόριθμο Minimax.
• Data Analytics Weather App: Προγραμματίζουμε εφαρμογή που διαβάζει δεδομένα καιρικών συνθηκών και βγάζει στατιστικά διαγράμματα.
Εφαρμογές
• Data Science, AI & Web Development: Η Python είναι η κυρίαρχη γλώσσα σε Google, Netflix, NASA και AI ερευνητικά κέντρα. Γιατί συμβαίνει αυτό;
• Επαγγελματικός Προσανατολισμός: Python Developer, Data Scientist, AI Engineer, Backend Engineer.
Περιληπτικά
Οι μαθητές κάνουν το μεγάλο βήμα από τον προγραμματισμό με μπλοκ στη συγγραφή πραγματικού κώδικα (text code) σε Python.
Τι κερδίζεις
🐍 Γράψε με την πιο δημοφιλή γλώσσα προγραμματισμού στον κόσμο! Περνάμε στον καθαρό γραπτό κώδικα, φτιάχνουμε δικά μας παιχνίδια με Pygame και ξεκλειδώνουμε τη δύναμη της Python!





