„Programare pentru copii, gândire computațională și resurse educaționale digitale”
Învață cum să gestionezi colecții mari de date folosind cele patru structuri fundamentale din Python. Această lecție transformă variabilele simple în „containere” inteligente capabile să stocheze sute de obiecte simultan.
Până acum, o variabilă putea reține un singur lucru (o notă, un nume). Structurile de date îți permit să grupezi datele în colecții organizate, exact ca un coș de cumpărături sau o agendă telefonică.
Fiecare structură are un „super-rol” specific în Python:
Lista (list): Containerul flexibil. Poți adăuga, șterge sau schimba ordinea elementelor oricând .
Tuple (tuple): Lista „înghețată”. Odată creată, nu mai poate fi modificată. Este ideală pentru date fixe, precum coordonatele GPS.
Dicționar (dict): Agenda inteligentă. Stochează date sub formă de perechi Cheie:Valoare, permițând găsirea rapidă a informației (ex: cauți după „nume” și găsești „Maria”).
Mulțime (set): Colecția unică. Nu permite duplicate. Dacă încerci să adaugi de două ori același sticker, acesta va apărea o singură dată.
Aceasta este „magia” Python care îți permite să creezi liste noi într-o singură linie de cod. În loc să scrii 4 linii de instrucțiuni pentru a calcula pătratele numerelor, poți scrie:
patrate = [n * n for n in range(1, 6)]
Indexarea: Reține că numărătoarea în Python începe de la 0! Primul element din listă este întotdeauna la poziția 0.
Filtrarea: Poți folosi if în interiorul listelor pentru a extrage doar elementele care te interesează (ex: doar numerele pare).
Operații cu seturi: Poți face reuniuni sau intersecții de mulțimi pentru a vedea, de exemplu, ce elevi sunt comuni în două clase diferite.
Rezolvarea celor 3 teme (Playlist-ul, Agenda clasei și Analizatorul de text) este critică pentru fixarea conceptelor de mutabilitate (ce se poate schimba și ce nu). Exersând manual în Thonny, vei înțelege de ce un Dicționar este mai eficient decât o Listă atunci când ai nevoie de căutări rapide după nume.