03 Δομές δεδομένων

Basic python

Δομές δεδομένων και συναρτήσεις

Τι θα μάθεις #

  • Να οργανώνεις δεδομένα με λίστες, tuples, λεξικά, σύνολα
  • Να ορίζεις συναρτήσεις και να επαναχρησιμοποιείς λογική
  • Να συνδυάζεις δομές και συναρτήσεις σε μικρές εφαρμογές

Υπολόγισε 2–3 ώρες. Χώρισέ το σε τρεις ημέρες (Day1: λίστες/tuples, Day2: λεξικά & σύνολα, Day3: συναρτήσεις + ασκήσεις).

Ανακεφαλαίωση #

ΚεφάλαιοΤι έμαθεςΤι προσθέτουμε
00 ΕισαγωγήΠεριβάλλον & πλάνο
01 Βασική σύνταξηΤιμές, είσοδος/έξοδος
02 Συνθήκες & βρόχοιΈλεγχος ροής
03 Δομές & συναρτήσεις (εδώ)Μαζική διαχείριση δεδομένων και επαναχρησιμοποίηση κώδικα

Το “ομαδοποιώ + επαναχρησιμοποιώ” είναι το θεμέλιο για ανάλυση δεδομένων και εφαρμογές web.

Χάρτης προόδου #

graph LR
  A[Προετοιμασία] --> B[Βασική σύνταξη]
  B --> C[Συνθήκες & βρόχοι]
  C --> D[Δομές & συναρτήσεις]
  D --> E[Modules / βιβλιοθήκες]
  E --> F[Project]
  classDef highlight fill:#2563eb,color:#fff,font-weight:700;
  class D highlight;

Συμβουλές #

  • Συνδέεις κάθε δομή με πραγματικό σενάριο, γράφεις κώδικα και σημειώνεις συμπεράσματα.
  • Για συναρτήσεις ξεκίνα με περιγραφή: είσοδοι, έξοδοι, ενέργειες.
  • Στις ασκήσεις τήρησε τη ροή input → process → output.

Δομή κεφαλαίου #

  1. Λίστες & tuples
  2. Λεξικά & σύνολα
  3. Περιήγηση συλλογών με βρόχους
  4. Δημιουργία συναρτήσεων
  5. Άσκηση: μίνι εφαρμογή

Δημιούργησε μικρές βοηθητικές συναρτήσεις και άφησε το κύριο ροή να τις συνδυάζει—όπως σε επαγγελματικές ομάδες ανάπτυξης.