Το σεμινάριο Εισαγωγή στην Python σας εισάγει στον κόσμο του προγραμματισμού με τη γλώσσα Python, δίνοντας έμφαση στη σωστή κατανόηση και πρακτική εφαρμογή των θεμελιωδών εννοιών. Ξεκινώντας από απλές εντολές, όπως η εκτύπωση μηνυμάτων στην κονσόλα και η λήψη δεδομένων από τον χρήστη, προχωράμε σε πιο σύνθετες δομές, όπως μαθηματικές πράξεις, λίστες, λεξικά, λούπες και συναρτήσεις.
Επιπλέον, θα εξερευνήσουμε τις βιβλιοθήκες της Python, τη χρήση modules και πώς μπορούμε να οργανώσουμε τον κώδικά μας σε αρχεία. Ιδιαίτερη έμφαση θα δοθεί στη δημιουργία γραφικών περιβαλλόντων (GUIs) με την κλασική βιβλιοθήκη Turtle Graphics, καθώς και στη χρήση του tkInter για την ανάπτυξη εφαρμογών με διαδραστικά User Interfaces.
Το σεμινάριο ολοκληρώνεται με ένα project, όπου θα χρησιμοποιήσουμε όλες τις γνώσεις που αποκτήσαμε για να δημιουργήσουμε ένα πλήρες παιχνίδι με Pixelated Graphics, Menu Screen, επιλογή δυσκολίας και ηχητικά εφέ, συνδυάζοντας προγραμματισμό και δημιουργικότητα.
Τι θα μάθουμε;
Το περιεχόμενο του σεμιναρίου περιλαμβάνει:
Βασικές έννοιες Python
-
Εισαγωγή σε μεταβλητές & συναρτήσεις
-
Χρήση print(), input(), f-strings
-
Μαθηματικές πράξεις, τύποι δεδομένων (int, float, bool, str)
Δομές ελέγχου και ροής
-
if, elif, else
-
Λογικοί τελεστές (==, >, <, !=, or, and, not)
Λίστες & λεξικά
-
Δημιουργία & διαχείριση λιστών και λεξικών
-
Χρήση random module
Βρόχοι επανάληψης
Διαχείριση modules & συναρτήσεων
-
import, from x import y, import x as y
-
Οργάνωση κώδικα σε αρχεία
Object-Oriented Programming
-
Δημιουργία κλάσεων και αντικειμένων
-
Χρήση __init__(self), super().__init__()
Γραφικά και UI
-
Turtle Graphics (δημιουργία σχημάτων, animation, απλά παιχνίδια)
-
TkInter (User Interfaces, δημιουργία εφαρμογών)
Διαχείριση αρχείων και paths
-
Εργασία με αρχεία, αποθήκευση και ανάκτηση δεδομένων
-
Διαδρομές αρχείων (absolute & relative paths)
Projects που θα δημιουργήσουμε
📌 Εφαρμογές και παιχνίδια:
-
Company Name Generator – Δημιουργία μοναδικών ονομάτων εταιρειών.
-
Tip Calculator – Υπολογισμός φιλοδωρήματος.
-
Treasure Island Game – Διαδραστικό παιχνίδι επιλογών.
-
Rock-Paper-Scissors – Ψηφιακή εκδοχή του γνωστού παιχνιδιού.
-
True Love Calculator – Υπολογισμός “ποσοστού αγάπης”.
-
Password Generator – Δημιουργία ισχυρών κωδικών.
-
Calculator – Υπολογιστής βασικών μαθηματικών πράξεων.
-
Hangman – Κλασικό παιχνίδι κρεμάλας.
-
Ceasar Cipher – Κρυπτογράφηση μηνυμάτων.
-
Blind Auction – Συμμετοχή σε «τυφλή» δημοπρασία.
-
Number Guessing Game – Μάντεψε τον αριθμό.
-
Higher-Lower Game – Παιχνίδι με αριθμητικές συγκρίσεις.
-
Blackjack – Προγραμματισμένη έκδοση του διάσημου παιχνιδιού.
-
Dot-Heist-Art Painter – Δημιουργία τέχνης με Python.
-
Team-Drawing Game – Συνεργατικό παιχνίδι ζωγραφικής.
-
Turtle Crossing Game – Προγραμματισμός ενός διασκεδαστικού παιχνιδιού.
-
Classic Snake – Το γνωστό παιχνίδι φιδάκι.
-
Classic Pong – Ψηφιακή έκδοση του κλασικού παιχνιδιού Pong.
-
Miles to Km Converter – Μετατροπέας μονάδων απόστασης.
-
Math Quiz – Εκπαιδευτικό μαθηματικό παιχνίδι.
📌 Τελικό Project – Space Shooters
Ένα ολοκληρωμένο arcade game με αντιπάλους, ήχους και προηγμένα εφέ γραφικών.
Δομή Μαθημάτων
-
Θεωρία & Πρακτική
-
Κάθε ενότητα συνοδεύεται από αναλυτικές επεξηγήσεις και πρακτικές ασκήσεις.
-
Βήμα-Βήμα Οδηγίες
-
Ιδανικό για αρχάριους, με δομημένη καθοδήγηση.
-
Live Παραδείγματα
-
Διάδραση με πραγματικό κώδικα και υλοποίηση έργων.
-
Project-Based Learning
-
Δημιουργία λειτουργικών εφαρμογών σε κάθε μάθημα.
-
Τελικό Project
-
Δοκιμασία των γνώσεών σας με ένα διασκεδαστικό παιχνίδι.