Technology

Learn Python

Python is a high-level programming language known for its clear and easy-to-learn syntax, making it ideal for developers of all levels. It is widely used in various fields, including web development, data science, automation, and artificial intelligence, thanks to its extensive libraries and active community.

4 Courses 38 Tutorials 2 Exams 3 Tests 1 Articles

Python Courses

4

Python Tutorials

38
Lesson

Behavior Driven Development (BDD) în Python

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

Lesson

Cum putem folosi Pydantic Settings

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

Lesson

Manipularea fișierelor yaml utilizând 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...

Lesson

Cum folosim decoratorii în Python

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

Lesson

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

Lesson

Cum putem face debugging în Python cu pdb

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

Lesson

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

Lesson

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

Lesson

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

Lesson

How to use Canny Edge detector with Python OpenCV

This tutorial provides a step-by-step explanation of how to implement and adjust Canny Edge Detection in Python using OpenCV, offering both theoretica...

Lesson

What are Abstract Base Classes (ABC) in Python?

This tutorial covers the abstract base classes (ABC) in Python and it includes code examples that you can execute directly into a cloud sandbox. Enhan...

Lesson

What is map() function in Python and how it's used

Learn how to use Python’s map() function to write faster, cleaner, and more efficient code...

Lesson

What is the practical difference between shallow copy and deep copy in Python

This tutorial explores the crucial difference between Python shallow copy vs deep copy with clear code examples. Understand when to use copy() vs deep...

Lesson

What is Memoization in Python and how to use it correctly

Learn advanced memoization techniques in Python with practical, real-world examples. This tutorial explains how to cache expensive computations, desig...

Lesson

Python argparse Tutorial: Build a Command-Line Log Analyser

Learn Python argument parsing with argparse by building a web server log analysis CLI from the ground up. This tutorial covers positional and optional...

Lesson

How to Handle Temporary Files Safely in Python

Python temporary files tutorial: covers TemporaryFile, NamedTemporaryFile, TemporaryDirectory, SpooledTemporaryFile, and mkstemp with runnable code ex...

Lesson

Python Exception Handling Tutorial: Production Pipeline Patterns

Python exception handling patterns for production: custom exceptions, chaining, finally, contextlib.suppress, contextlib.contextmanager, and correct l...

Lesson

Python namedtuple Tutorial: Readable, Structured Records

Python namedtuple tutorial: named fields, immutable records, type annotations, default values, _asdict for JSON, and a practical dataclasses compariso...

Lesson

Validating Untrusted Data at the Boundary with Python Cerberus

This tutorial covers data validation with Python Cerberus by building an e-commerce order ingestion service, progressing through schema definition, ty...

Lesson

Building a Type-Safe Trade Data Library with Python's typing Module

Python typing module: Optional, Union, TypeVar, Protocol for structural interfaces, and TypedDict — adding static type safety to a financial data libr...

Lesson

Concurrent I/O with Python's asyncio and async/await

Python asyncio for concurrent I/O: async/await, asyncio.gather, asyncio.create_task, asyncio.timeout for deadlines, and aiofiles for non-blocking disk...

Lesson

Building a Sensor Data Pipeline with Python's pathlib

Python pathlib: Path construction with / operator, glob() and rglob() for file discovery, read_text()/write_text(), mkdir(), and stat() — replacing os...

Lesson

Instrumenting a Financial Transaction Pipeline with Python's logging Module

Python logging: logger hierarchy, multiple handlers, LoggerAdapter for per-transaction context, and custom JSON formatters — a financial pipeline case...

Lesson

Modeling an Order Management System with Python Dataclasses

Python dataclasses: @dataclass, field() with default_factory, __post_init__ for validation, frozen=True for immutability, order=True, and dataclasses....

Lesson

Guaranteed Cleanup: Resource Management with Python Context Managers

Python context managers: __enter__/__exit__ protocol, @contextmanager decorator, contextlib.suppress, and ExitStack for dynamic resource sets....

Lesson

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

Lesson

Sharing Logic Across Endpoints with FastAPI Dependency Injection

Learn FastAPI's dependency injection by factoring an article API's shared concerns into reusable dependencies: a pagination dependency with validated ...

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Lesson

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

Python Exams

2

Python Knowledge Tests

3

Python Articles

1