Cursuri Python
2
Python pentru Începători: Bazele Limbajului
Acest curs gratuit pentru începători oferă o introducere în elementele fundamentale ale Python, inclusiv sintaxa de bază, structurile de date, control...
Cursuri
Dezvoltarea aplicațiilor Web in Django
Acest curs gratuit Django oferă o introducere completă în unul dintre cele mai importante framework-uri pentru dezvoltarea web cu Python, acoperind co...
Tutoriale Python
21
Behavior-Driven Development (BDD) în Python: concepte și exemple practice
În Python, una dintre cele mai populare biblioteci pentru BDD este behave. Acest tutorial te va ghida prin pașii necesari pentru a începe cu BDD folos...
Tutorial
Pydantic Settings: configurarea aplicațiilor Python
În acest tutorial vei descoperi cum să folosești Pydantic Settings pentru a gestiona configurațiile aplicațiilor Python într-un mod simplu, sigur și s...
Tutorial
Cum să lucrezi cu fișiere YAML în Python
Acest tutorial te învață cum să manipulezi fișiere YAML utilizând Python. Vei învăța cum să încarci, să modifici și să salvezi date YAML în proiectele...
Tutorial
Decoratorii în Python: cum funcționează și cum se folosesc
În acest tutorial vei învăța ce sunt decoratorii în Python și cum îi poți folosi pentru a scrie cod mai reutilizabil, eficient și ușor de întreținut....
Tutorial
Cum dezvoltăm un joc de tip Battleship în Python
În acest tutorial vei învăța cum să implementezi un joc Battleship în Python, folosind biblioteca Pandas pentru a reprezenta tabla de joc sub forma un...
Tutorial
Debugging în Python cu pdb: ghid practic
Acest tutorial prezintă o metodă simplă pentru a face debugging la codul scris în Python. În acest tutorial despre depanarea cu Python vom aborda util...
Tutorial
Cum poți folosi Canny Edge Detector cu OpenCV
Acest tutorial explică pas cu pas cum să implementezi și să ajustezi Canny Edge Detection în Python folosind OpenCV, oferind atât teorie, cât și exemp...
Tutorial
Cum să folosești decoratorii parametrizați în Python
În acest tutorial învățăm ce sunt decoratorii în Python și cum se folosesc decoratorii parametrizați in Python, cu exemple practice....
Tutorial
Ce este funcția map() în Python și cum o folosim
Învață să folosești funcția map din Python pentru a scrie cod mai rapid, mai curat și mai eficient. Invata de ce in unele situatii este mai eficient s...
Tutorial
Excepțiile în Python: Ce sunt și cum le folosim
Acest tutorial explică conceptul de excepții în Python, oferind o înțelegere teoretică și practică despre cum să le gestionăm, să le personalizăm și s...
Tutorial
Ce sunt referințele slabe(weakref) în Python și când sunt necesare?
O referință slabă explicată ca un pointer care lasă neatins contorul de referințe al țintei, cu un WeakValueDictionary care se golește singur în timp ...
Tutorial
Ce face o adnotare de tip la rularea unui program Python
Ce face de fapt Python cu o adnotare de tip la rulare: o evaluează o dată, o stochează în __annotations__ și nu o mai verifică niciodată. Acoperă de c...
Tutorial
Care este diferența dintre `str` și `bytes` în Python și când convertești între ele
De ce `str` conține puncte de cod iar `bytes` octeți, de ce codificarea nu este stocată în date și trebuie declarată la fiecare conversie, și de ce `l...
Tutorial
Ce sunt `__slots__` în Python și ce problemă rezolvă
Cum înlocuiește `__slots__` dicționarul per instanță cu decalaje susținute de descriptori, măsoară memoria pe care o economisește efectiv pe 200.000 d...
Tutorial
Când ar trebui să folosești pickle în loc de JSON în Python
De ce restaurează pickle obiecte Python pe care JSON nu le poate purta și ce costă asta: loads execută instrucțiuni din încărcătură în loc să o analiz...
Tutorial
Ce poate face `match`/`case` și un lanț de `if`/`elif` nu poate în Python
Ce adaugă potrivirea structurală de tipare peste un lanț if/elif: un tipar case descrie forma unei valori și îi leagă părțile în același pas. Acoperă ...
Tutorial
De ce o valoare implicită mutabilă este evaluată o singură dată în Python
De ce expresiile valorilor implicite sunt evaluate o singură dată la execuția instrucțiunii `def` și trăiesc în `__defaults__`, cum acumulează o listă...
Tutorial
Cum funcționează MRO-ul din Python și ce este linearizarea C3
MRO-ul explicat ca listă plată calculată o dată la crearea clasei, cele trei garanții impuse de linearizarea C3 când o construiește, de ce baza comună...
Tutorial
Ce este monkey patching-ul în Python și când este acceptabil
De ce înlocuirea unei metode pe o clasă vie este doar o atribuire de atribut, cum două modificări bine-crescute se distrug tăcut una pe alta și unde e...
Tutorial
Care este diferența dintre @staticmethod, @classmethod și metodele de instanță în Python
Arată că toate cele trei feluri de metode sunt aceeași funcție stocată în dicționarul clasei, diferind doar prin descriptorul care le învelește, și ur...
Tutorial
Ce sunt metaclasele în Python și care este un caz real de utilizare pentru una
O instrucțiune `class` este în realitate un apel către `type`. Arată o metaclasă care transformă însăși definirea clasei în înregistrare de pluginuri ...
Examene Python
1Teste Python
5
Test Python: tipuri de date
Acest simplu test are ca scop verificarea cunoștințelor ale tipurilor de date în Python....
Test
Test Python: programare orientată pe obiecte (OOP)
Acest test evaluează cunoștințele despre conceptele fundamentale de Programare Orientată pe Obiecte (OOP) în Python, inclusiv moștenirea, polimorfismu...
Test
Quiz Django: Noțiuni de bază pentru începători
Acest test acoperă conceptele de bază din Django, de la structura unui proiect până la modele, autentificare și routing. Dacă ești la început sau vrei...
Test
Test FastAPI: noțiuni fundamentale
Testează-ți cunoștințele de bază în FastAPI, inclusiv validarea datelor cu Pydantic, definirea rutelor, parametrii path și query, Dependency Injection...
Test
Test Django Ninja: Fundamentele API-urilor Python
Testează-ți cunoștințele despre Django Ninja includând importuri, rute, validare Pydantic, returnarea răspunsurilor JSON, gestionarea parametrilor de ...