Sari la conținut
Dezvoltare PY—01

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.

12 module32 lecții
24 orede video și practică
De la zerocerințe
Pe viațăacces și actualizări
Format
€42 plată unică
Plasează comanda Deschide programa
Plată cu cardul sau prin PayPal
Accesul se deschide imediat după plată
Retur în 14 zile, dacă nu ai început să vizionezi
Rezultat

Ce vei putea face

Să scrii și să rulezi programe pe calculatorul tău
Să descompui o sarcină în condiții, bucle și funcții
Să păstrezi datele în liste, dicționare și fișiere
Să găsești cauza unei erori după textul din terminal
Să iei date dintr-un API străin și să prelucrezi JSON
Să pregătești un proiect cu mediu virtual și listă de dependențe
Programa

12 module, un singur proiect

Apasă pe un modul ca să vezi lecțiile

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ă.

Instalarea Python și a editorului de cod: Windows, macOS, Linux
Terminalul, consola interactivă și rularea unui fișier .py
Primul program: print, comentarii și citirea mesajului de eroare
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.

Variabile și nume: ce se întâmplă la atribuire
Numere, șiruri, bool și None: operații și conversia tipurilor
input, afișarea rezultatului și primul calculator
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.

Indexuri, felii și imutabilitatea șirurilor
Metodele șirurilor, f-string-uri și descompunerea textului în părți
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.

Comparații, operatori logici și construcția if/elif/else
Bucla while: repetare până la o condiție și protecția împotriva infinitului
Bucla for, range și parcurgerea: practică pe o listă de comenzi
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.

Liste și tupluri: adăugare, felii, sortare, parcurgere
Dicționare: chei, valori și găsirea datelor fără parcurgere
Mulțimi, structuri imbricate și alegerea structurii potrivite
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.

Funcția ta: parametri, argumente și return
Valori implicite, argumente cu nume și domenii de vizibilitate
Practică: împărțim un script gata scris în funcții
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.

Citim traceback-ul: tipul erorii, rândul și cauza
try, except, finally, verificări proprii și afișare pentru depanare
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.

Deschiderea unui fișier prin with, citirea și scrierea textului
Căi, codificări și parcurgerea folderelor cu pathlib
CSV: citim exportul, calculăm totalurile și salvăm raportul
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.

Importuri, module proprii și biblioteca standard
Pachete și structura unui proiect din mai multe fișiere
venv, pip și requirements.txt: dependențele proiectului
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ă.

Clasă, obiect, __init__ și metode pe un exemplu clar
Rescriem funcțiile într-o clasă și vedem când nu merită făcut
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.

Instalăm o bibliotecă și îi citim documentația
Cerere HTTP: GET, parametri, anteturi și coduri de răspuns
JSON: prelucrarea răspunsului, date imbricate și salvarea în fișier
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.

Proiectul: de la formularea sarcinii la un script funcțional
Tratarea erorilor, README, rularea pe alt calculator și ce urmează
Materiale

Ce primești

32 de lecții cu transcriere

Video cu marcaje de timp și variantă scrisă: codul din lecție se copiază, nu se rescrie manual de pe ecran.

Exerciții după fiecare lecție

Sarcini mici cu soluție gata: scrii codul singur, apoi îți compari varianta cu cea explicată.

Fișiere și date pentru practică

Exporturi, fișiere text și exemple de răspunsuri ale serviciilor — aceleași date ca în lecții, ca rezultatul să coincidă.

Fișă de instalare și mediu de lucru

Un ghid pas cu pas pentru Windows, macOS și Linux: instalarea Python, mediul virtual, pip și rularea proiectului din terminal.

Alina Mihai
Autorul cursului

Alina Mihai

Predă direcția «Python și backend» la Forma. Lista completă a cursurilor este pe pagina autorului.

Toate cursurile autorului

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.