latviski

Σκοπός και Παιδαγωγική Αξία του Ιστολογίου

Το ιστολόγιο "Μαθαίνω Python" δημιουργήθηκε με στόχο την εισαγωγή μαθητών Γυμνασίου και Λυκείου στον κόσμο του προγραμματισμού μέσω της γλώσσας Python. Η Python επιλέχθηκε λόγω της απλότητας της σύνταξης και της ευρείας εφαρμογής της σε σύγχρονα επαγγελματικά πεδία.

Η παιδαγωγική αξία του περιεχομένου στηρίζεται σε τρεις άξονες. Πρώτον, το κίνητρο: οι μαθητές εκτίθενται σε πρακτικά παραδείγματα και projects που τους δείχνουν την εφαρμοσιμότητα των γνώσεών τους. Δεύτερον, η εμπλοκή: μέσω διαδραστικών videos και ερωτήσεων, οι μαθητές συμμετέχουν ενεργά στη μαθησιακή διαδικασία αντί να παραμένουν παθητικοί παρατηρητές. Τρίτον, η προσβασιμότητα: το περιεχόμενο είναι δομημένο σε κατηγορίες με σαφή δομή, επιτρέποντας στους μαθητές να προχωρούν με τον δικό τους ρυθμό.

Το ιστολόγιο λειτουργεί ως συμπληρωματικό εκπαιδευτικό εργαλείο που ενισχύει την αυτονομία και την κριτική σκέψη των μαθητών στον προγραμματισμό.

Python Tutorial: Το Πρώτο σου Πρόγραμμα (Διαδραστικό Video)

Δες το παρακάτω διαδραστικό video για να μάθεις τα βασικά της Python βήμα προς βήμα!

Αυτό το video είναι ιδανικό για αρχάριους και σε καθοδηγεί στη δημιουργία του πρώτου σου προγράμματος.

**Δες το Video:**

**Διαδραστικές Ερωτήσεις:**

Ενώ παρακολουθείς το video, απάντησε τις παρακάτω ερωτήσεις:

**1. Τι σημαίνει η εντολή print();**
• A) Διαγράφει κείμενο
• B) Εμφανίζει κείμενο στην οθόνη ✅
• C) Αποθηκεύει αρχεία

**2. Ποιος είναι ο σωστός τρόπος να δημιουργήσεις μια μεταβλητή;**
• A) variable = 10 ✅
• B) var = variable 10
• C) 10 = variable

**3. Τι εμφανίζει η εντολή: print("Hello, World!")**
• A) Hello World
• B) Hello, World! ✅
• C) "Hello, World!"

**Δοκίμασέ το μόνος σου:**

Άνοιξε το Python στον υπολογιστή σου και γράψε τον παρακάτω κώδικα:

name = "Το όνομά σου"
print("Γεια σου, " + name + "!")

Τι εμφανίστηκε; Πειραματίσου με διαφορετικά ονόματα!

**Συμβουλή:** Προσπάθησε να τροποποιήσεις τον κώδικα και να δεις τι αλλάζει!

Συναρτήσεις: Οργάνωση και Επαναχρησιμοποίηση Κώδικα

Οι συναρτήσεις είναι μπλοκ κώδικα που εκτελούν μια συγκεκριμένη εργασία. Μας βοηθούν να οργανώσουμε τον κώδικά μας και να αποφύγουμε επαναλήψεις.

**Δημιουργία Συνάρτησης:**

def xairetismos():
print("Καλημέρα!")
print("Καλώς ήρθες στην Python!")

# Κλήση της συνάρτησης
xairetismos()

**Συναρτήσεις με Παραμέτρους:**

Μπορούμε να περάσουμε δεδομένα στις συναρτήσεις:

def xairetismos_me_onoma(onoma):
print(f"Γεια σου, {onoma}!")

xairetismos_me_onoma("Μαρία")
xairetismos_me_onoma("Γιώργος")

**Επιστροφή Τιμών:**

Οι συναρτήσεις μπορούν να επιστρέφουν αποτελέσματα:

def athroisi(a, b):
return a + b

apotelesma = athroisi(5, 3)
print(apotelesma) # Εμφανίζει: 8

**Πολλαπλές Παράμετροι:**

def ypologismos_emvadou(mikos, platos):
emvadon = mikos * platos
return emvadon

emvadon_domatiou = ypologismos_emvadou(5, 4)
print(f"Το εμβαδόν είναι: {emvadon_domatiou} τ.μ.")

**Γιατί Χρησιμοποιούμε Συναρτήσεις;**

- Οργάνωση: Χωρίζουμε το πρόγραμμα σε μικρά κομμάτια
- Επαναχρησιμοποίηση: Γράφουμε τον κώδικα μία φορά, τον χρησιμοποιούμε πολλές
- Ευκολία συντήρησης: Αλλαγές σε ένα σημείο
- Καλύτερη ανάγνωση: Ο κώδικας γίνεται πιο κατανοητός

Οι συναρτήσεις είναι το θεμέλιο του δομημένου προγραμματισμού!

Λίστες στην Python: Αποθήκευση Πολλαπλών Τιμών

Οι λίστες μας επιτρέπουν να αποθηκεύσουμε πολλές τιμές σε μία μεταβλητή. Είναι σαν ένα ράφι με πολλά κουτιά, το καθένα με την δική του θέση.

**Δημιουργία Λίστας:**

mathites = ["Μαρία", "Γιώργος", "Ελένη", "Νίκος"]
arithmoi = [5, 10, 15, 20, 25]
mikta = [1, "Python", 3.14, True]

**Πρόσβαση σε Στοιχεία:**

Χρησιμοποιούμε αριθμούς θέσης (indexes) που ξεκινούν από το 0:

print(mathites[0]) # Εμφανίζει: Μαρία
print(mathites[2]) # Εμφανίζει: Ελένη

**Χρήσιμες Λειτουργίες:**

# Προσθήκη στοιχείου
mathites.append("Άννα")

# Αφαίρεση στοιχείου
mathites.remove("Γιώργος")

# Μήκος λίστας
print(len(mathites))

# Ταξινόμηση
arithmoi.sort()

**Διάσχιση Λίστας:**

Μπορούμε να επισκεφθούμε όλα τα στοιχεία με έναν βρόχο:

for mathitis in mathites:
print(mathitis)

**Slicing (Τεμαχισμός):**

Μπορούμε να πάρουμε ένα κομμάτι της λίστας:

prota_3 = mathites[0:3]
teleftaia_2 = mathites[-2:]

Οι λίστες είναι από τις πιο χρήσιμες δομές δεδομένων στην Python και θα τις χρησιμοποιείς συνέχεια!

Συνθήκες If-Else: Λήψη Αποφάσεων στον Κώδικα

Οι συνθήκες επιτρέπουν στο πρόγραμμά μας να παίρνει αποφάσεις. Ανάλογα με το αν μια συνθήκη είναι αληθής ή ψευδής, εκτελείται διαφορετικός κώδικας.

**Βασική Δομή If:**

ilikia = 16

if ilikia >= 18:
print("Είσαι ενήλικας")
else:
print("Είσαι ανήλικος")

**If-Elif-Else (Πολλαπλές Επιλογές):**

Όταν έχουμε περισσότερες από δύο επιλογές, χρησιμοποιούμε το elif:

vathmologia = 85

if vathmologia >= 90:
print("Άριστα!")
elif vathmologia >= 70:
print("Πολύ καλά!")
elif vathmologia >= 50:
print("Καλά!")
else:
print("Πρέπει να διαβάσεις περισσότερο")

**Τελεστές Σύγκρισης:**

- == (ίσο)
- != (διάφορο)
- > (μεγαλύτερο)
- < (μικρότερο)
- >= (μεγαλύτερο ή ίσο)
- <= (μικρότερο ή ίσο)

**Λογικοί Τελεστές:**

Μπορούμε να συνδυάσουμε συνθήκες με τους τελεστές and, or, not:

ilikia = 16
exei_adeia = True

if ilikia >= 16 and exei_adeia:
print("Μπορείς να οδηγήσεις μοτοσικλέτα")

Οι συνθήκες είναι απαραίτητες για να δημιουργήσουμε έξυπνα προγράμματα που αντιδρούν διαφορετικά σε κάθε κατάσταση!

Μεταβλητές και Τύποι Δεδομένων στην Python

Οι μεταβλητές είναι σαν κουτιά όπου αποθηκεύουμε πληροφορίες στον υπολογιστή. Κάθε μεταβλητή έχει ένα όνομα και μια τιμή.

**Πώς δημιουργούμε μεταβλητές;**

Στην Python, δεν χρειάζεται να δηλώσουμε τον τύπο της μεταβλητής. Απλά της δίνουμε όνομα και τιμή:

onoma = "Γιάννης"
ilikia = 15
vathmologia = 9.5

**Βασικοί Τύποι Δεδομένων:**

**1. Αριθμοί (int, float)**
- int: Ακέραιοι αριθμοί (5, 10, -3)
- float: Δεκαδικοί αριθμοί (3.14, 2.5, -0.8)

**2. Συμβολοσειρές (str)**
Κείμενο μέσα σε εισαγωγικά: "Γεια σου", 'Python'

**3. Boolean (bool)**
Μόνο δύο τιμές: True ή False

**Παράδειγμα:**

arithmos = 42
keimeno = "Μαθαίνω Python"
einai_mathitis = True

print(arithmos) # Εμφανίζει: 42
print(keimeno) # Εμφανίζει: Μαθαίνω Python
print(einai_mathitis) # Εμφανίζει: True

**Συμβουλή:** Χρησιμοποίησε περιγραφικά ονόματα για τις μεταβλητές σου ώστε ο κώδικας να είναι ευανάγνωστος!

Τι είναι η Python; Εισαγωγή στον Προγραμματισμό

Η Python είναι μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού σήμερα. Είναι εύκολη στην εκμάθηση, ισχυρή και χρησιμοποιείται σε πολλούς τομείς όπως η ανάπτυξη ιστοσελίδων, η επιστήμη δεδομένων, η τεχνητή νοημοσύνη και πολλά άλλά.

**Γιατί να μάθω Python;**

Η Python έχει απλή και κατανοητή σύνταξη που μοιάζει με τα Αγγλικά. Αυτό την καθιστά ιδανική για αρχάριους. Επιπλέον, έχει τεράστια κοινότητα προγραμματιστών που μπορούν να σε βοηθήσουν.

**Πού χρησιμοποιείται η Python;**

- Ανάπτυξη ιστοσελίδων (Django, Flask)
- Επιστήμη δεδομένων και μηχανική μάθηση
- Αυτοματισμός εργασιών
- Ανάπτυξη παιχνιδιών
- Desktop εφαρμογές

**Πρώτο πρόγραμμα**

Το κλασικό πρώτο πρόγραμμα σε κάθε γλώσσα είναι το "Hello World":

print("Hello, World!")

Αυτή η μία γραμμή κώδικα εμφανίζει το μήνυμα στην οθόνη. Απλό, έτσι δεν είναι;