Python de la zero
Un curs pentru cei care încep de la zero: exact atâta teorie cât să poți scrie următorul rând de cod. În douăsprezece module parcurgem drumul de la instalarea Python până la un program care singur ia date de pe internet, prelucrează JSON și pune rezultatul într-un fișier.
Ce vei putea face
12 module, un singur proiect
01 Instalare, rulare și primul program3 lecții · 1 h 45 minDeschis
Instalăm Python și un editor, lămurim prin ce se deosebește un fișier cu script de consola interactivă și rulăm primul program din terminal. La finalul modulului codul deja funcționează.
02 Variabile, tipuri și citirea datelor3 lecții · 2 h 05 min
Numere, șiruri, valori logice și None: ce poți face cu ele și de ce Python refuză uneori să adune tipuri diferite. Învățăm să citim ce introduce utilizatorul și să convertim la tipul necesar.
03 Șiruri de caractere2 lecții · 1 h 44 min
Textul este cel mai frecvent tip de date la început. Analizăm indexurile și feliile, metodele de căutare și înlocuire, f-string-urile, apoi descompunem un rând dintr-un fișier real.
04 Condiții și bucle3 lecții · 2 h 16 min
Programul începe să ia decizii și să repete acțiuni. Comparații, if, elif și else, while și for, break și continue — pe exemple în care se vede cum se schimbă comportamentul programului.
05 Liste, dicționare și mulțimi3 lecții · 2 h 18 min
Structurile de date de bază și întrebarea principală: care se potrivește sarcinii. Listele și tuplurile păstrează ordinea, dicționarele oferă căutare după cheie, mulțimile răspund de unicitate și de compararea seturilor.
06 Funcții3 lecții · 2 h 12 min
Cum încetezi să copiezi aceeași bucată de cod. Argumente, valori implicite, returnarea rezultatului și domeniile de vizibilitate, plus regula după care codul trebuie mutat într-o funcție.
07 Erori și depanare2 lecții · 1 h 38 min
O eroare nu este un eșec, ci un mesaj cu adresa problemei. Învățăm să citim traceback-ul, să prindem excepțiile prin try și except și să verificăm datele venite din exterior.
08 Lucrul cu fișiere3 lecții · 2 h 08 min
Datele trebuie să supraviețuiască închiderii programului. Deschidem fișiere prin with, citim și scriem text, parcurgem foldere și prelucrăm un tabel CSV dintr-un export real.
09 Module, pachete și mediu virtual3 lecții · 2 h 02 min
Codul depășește un singur fișier. Îl împărțim în module, folosim biblioteca standard, creăm un mediu virtual și fixăm dependențele, ca proiectul să pornească și pe alt calculator.
10 Clase: când ai nevoie de ele2 lecții · 1 h 34 min
Minimul de programare orientată pe obiecte, fără academism. Arătăm sarcinile în care un dicționar și niște funcții nu mai ajung, rescriem acel cod într-o clasă cu metode și analizăm separat cazurile în care clasa nu este necesară.
11 Biblioteci externe, HTTP și JSON3 lecții · 2 h 20 min
Instalăm o bibliotecă externă și ne adresăm unui serviciu străin: cererea, parametrii, codurile de răspuns, prelucrarea JSON în dicționare și liste. De aici încep automatizarea și lucrul cu orice API.
12 Proiectul final2 lecții · 1 h 58 min
Punem totul cap la cap: programul ia date dintr-un API deschis, le prelucrează și salvează raportul într-un fișier. Analizăm structura proiectului și ce înveți mai departe — de exemplu, boți de Telegram și automatizare.
Ce primești
Video cu marcaje de timp și variantă scrisă: codul din lecție se copiază, nu se rescrie manual de pe ecran.
Sarcini mici cu soluție gata: scrii codul singur, apoi îți compari varianta cu cea explicată.
Exporturi, fișiere text și exemple de răspunsuri ale serviciilor — aceleași date ca în lecții, ca rezultatul să coincidă.
Un ghid pas cu pas pentru Windows, macOS și Linux: instalarea Python, mediul virtual, pip și rularea proiectului din terminal.
Primul modul este deschis în întregime
Urmărește lecțiile primului modul și prima temă. Dacă formatul nu ți se potrivește, nu ai pierdut nimic.
