Η Python είναι σήμερα η Νο.1 γλώσσα προγραμματισμού που διδάσκεται σε ελληνικά πανεπιστήμια — από Πληροφορική και Μηχανικούς μέχρι Οικονομικά και Βιολογία. Αν είσαι φοιτητής και βλέπεις την πρώτη σου εργασία σε Python με τρόμο, μην ανησυχείς: αυτός ο οδηγός θα σε πάει από το μηδέν στο πρώτο σου λειτουργικό script.
Στη Databros έχουμε υποστηρίξει 120+ φοιτητικά projects σε Python και ξέρουμε ακριβώς που κολλάνε οι αρχάριοι. Ας τα δούμε ένα-ένα.
Τι θα μάθεις σε αυτόν τον οδηγό:
- Πώς να εγκαταστήσεις Python και να γράψεις το πρώτο σου πρόγραμμα
- Τις 7 βασικές έννοιες που πρέπει να ξέρεις για κάθε εργασία
- 3 πλήρη παραδείγματα κώδικα για τυπικές φοιτητικές ασκήσεις
- Τα 5 πιο συχνά λάθη που κάνουν οι αρχάριοι (και πώς να τα αποφύγεις)
Γιατί Python; Γιατί τώρα;
Η Python έχει επικρατήσει στις σχολές για 4 πρακτικούς λόγους:
- Διαβάζεται σαν αγγλικά — η σύνταξη είναι κοντά στη φυσική γλώσσα.
- Τεράστια κοινότητα — όποιο πρόβλημα και να έχεις, υπάρχει ήδη απάντηση στο Stack Overflow.
- Χρήσιμη παντού — από data analysis και machine learning μέχρι web και αυτοματισμούς.
- Δωρεάν & open source — δεν χρειάζεσαι license όπως σε MATLAB.
Βήμα 1 — Εγκατάσταση Python (5 λεπτά)
Για Windows / Mac / Linux
- Πήγαινε στο python.org/downloads
- Κατέβασε την τελευταία σταθερή έκδοση (3.12+)
- Σημαντικό για Windows: στο installer τσέκαρε το κουτάκι “Add Python to PATH” πριν πατήσεις Install
Επαλήθευση εγκατάστασης
Άνοιξε terminal (ή Command Prompt στα Windows) και γράψε:
python --version
Αν δεις κάτι σαν Python 3.12.1, είσαι έτοιμος.
Ποιον editor να διαλέξεις;
- VS Code (δωρεάν, αυτό προτείνουμε για αρχή)
- PyCharm Community (πιο “βαρύ”, αλλά εξαιρετικό για μεγαλύτερα projects)
- Jupyter Notebook (ιδανικό αν κάνεις data analysis ή στατιστική)
Βήμα 2 — Το πρώτο σου πρόγραμμα
Δημιούργησε ένα αρχείο hello.py και γράψε:
name = input("Πώς σε λένε; ")
print(f"Γεια σου {name}, καλώς ήρθες στην Python!")
Τρέξε το με:
python hello.py
Συγχαρητήρια — μόλις έγραψες το πρώτο σου interactive πρόγραμμα.
Οι 7 Έννοιες που Πρέπει να Ξέρεις για Κάθε Εργασία
1. Μεταβλητές & Τύποι Δεδομένων
age = 22 # int
gpa = 8.45 # float
name = "Μαρία" # string
is_student = True # boolean
2. Λίστες (Lists)
grades = [7.5, 8.0, 9.2, 6.8, 8.5]
print(grades[0]) # Πρώτη βαθμολογία: 7.5
print(len(grades)) # Πλήθος: 5
print(sum(grades) / len(grades)) # Μέσος όρος: 8.0
3. Συνθήκες (if / elif / else)
score = 7.5
if score >= 8.5:
print("Άριστα")
elif score >= 6.5:
print("Λίαν Καλώς")
elif score >= 5:
print("Καλώς")
else:
print("Αποτυχία")
4. Επαναλήψεις (for / while)
for i in range(1, 6):
print(f"Επανάληψη {i}")
5. Συναρτήσεις
def calculate_average(grades):
return sum(grades) / len(grades)
my_grades = [8, 7.5, 9, 6.5]
print(calculate_average(my_grades)) # 7.75
6. Διαχείριση Αρχείων
with open("data.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
7. Διαχείριση Λαθών (try / except)
try:
number = int(input("Δώσε έναν αριθμό: "))
print(10 / number)
except ZeroDivisionError:
print("Δεν μπορούμε να διαιρέσουμε με μηδέν!")
except ValueError:
print("Δώσε μου έγκυρο αριθμό!")
3 Πλήρη Παραδείγματα από Πραγματικές Εργασίες
Παράδειγμα 1: Υπολογισμός Μέσου Όρου Βαθμολογιών
def grade_calculator():
grades = []
n = int(input("Πόσα μαθήματα έχεις; "))
for i in range(n):
grade = float(input(f"Βαθμός μαθήματος {i+1}: "))
grades.append(grade)
average = sum(grades) / len(grades)
print(f"\nΜέσος όρος: {average:.2f}")
if average >= 8.5:
print("Άριστα!
")
elif average >= 6.5:
print("Πολύ καλά!")
else:
print("Συνέχισε την προσπάθεια!")
grade_calculator()
Παράδειγμα 2: Καταμέτρηση λέξεων σε κείμενο
text = input("Δώσε ένα κείμενο: ")
words = text.split()
word_count = {}
for word in words:
word = word.lower()
word_count[word] = word_count.get(word, 0) + 1
print("\nΣυχνότητα λέξεων:")
for word, count in sorted(word_count.items(), key=lambda x: -x[1]):
print(f" {word}: {count}")
Παράδειγμα 3: Απλό Παιχνίδι Μαντέματος
import random
secret = random.randint(1, 100)
attempts = 0
print("Σκέφτηκα έναν αριθμό από το 1 έως το 100. Μάντεψέ τον!")
while True:
guess = int(input("Η μαντεψιά σου: "))
attempts += 1
if guess < secret:
print("Πολύ μικρός. Δοκίμασε μεγαλύτερο.")
elif guess > secret:
print("Πολύ μεγάλος. Δοκίμασε μικρότερο.")
else:
print(f"Μπράβο! Τον βρήκες σε {attempts} προσπάθειες.")
break
Τα 5 Πιο Συχνά Λάθη Αρχάριων
| # | Λάθος | Πώς το διορθώνεις |
|---|---|---|
| 1 | IndentationError — λάθος εσοχές | Χρησιμοποίησε πάντα 4 spaces (όχι mix tabs/spaces) |
| 2 | NameError — χρήση μεταβλητής που δεν έχεις δηλώσει | Έλεγξε τα ονόματα — η Python είναι case-sensitive (Name ≠ name) |
| 3 | TypeError — π.χ. "5" + 3 |
Μετέτρεψε ρητά: int("5") + 3 ή "5" + str(3) |
| 4 | Off-by-one errors σε loops | Θυμήσου ότι range(5) δίνει 0,1,2,3,4 (όχι 5) |
| 5 | Mutable default arguments | Μη χρησιμοποιείς def f(x=[]): — βάλε def f(x=None): |
Πού να Συνεχίσεις από Εδώ
- Δωρεάν courses: Python.org Tutorial, W3Schools Python
- Πρακτική εξάσκηση: HackerRank, LeetCode (easy)
- Για data analysis: μάθε Pandas και NumPy
- Για web: ξεκίνα με Flask (πιο εύκολο) ή Django (πιο πλήρες)
Κόλλησες σε εργασία; Είμαστε εδώ.
Αν έχεις πιεστική εργασία Python και χρειάζεσαι εξειδικευμένη υποστήριξη με σχολιασμένο κώδικα και επεξήγηση, η ομάδα της Databros μπορεί να σε βοηθήσει — από απλά assignments μέχρι πτυχιακές εργασίες.
FAQ (για rich snippets)
Πόσο χρόνο χρειάζομαι για να μάθω Python; Για βασικό επίπεδο που αρκεί σε φοιτητικές εργασίες, 2–4 εβδομάδες με καθημερινή εξάσκηση 1 ώρα.
Χρειάζομαι μαθηματικά για Python; Όχι για να ξεκινήσεις. Χρειάζονται μόνο για εξειδικευμένα πεδία (machine learning, data science).
Ποια έκδοση Python να εγκαταστήσω; Πάντα την τελευταία σταθερή 3.x (από 3.10 και πάνω).
Είναι η Python καλύτερη από τη Java για φοιτητές; Εξαρτάται από τη σχολή σου. Αν έχεις επιλογή, η Python είναι πιο εύκολη για αρχάριους και πιο χρήσιμη για data analysis.

