Advanced Python: Mastering OOP, Asyncio & Multithreading
Start curs:Mai
360€
Adaugă în coș
Mentori

Alexandra Nica
Cu peste 10 ani de experiență, Alexandra Nica este specialist în procese de automatizări, aplicații web, analize de date și machine learning. Coordonează de mai bine de 8 ani departamentul tehnic din compania unde lucrează și numără 6 ani de când este mentor.
Ce înveți la acest curs
Acest curs te învață să aplici tehnici avansate de programare OOP, precum moștenirea, polimorfismul și decoratorii, pentru a construi aplicații scalabile și ușor de întreținut. Vei învăța să gestionezi excepțiile pentru a face aplicațiile mai robuste și să implementezi persistența obiectelor, astfel încât datele să fie salvate și accesibile. Vei învăța tehnici avansate de programare asincronă (Asyncio) și multithreading, pentru a dezvolta aplicații performante.
De ce să alegi acest curs
Python Avansat: OOP, Asyncio și Multithreading te învață să aplici cele mai avansate tehnici de programare Python pentru a construi aplicații robuste, scalabile și eficiente.
Acest curs este pentru tine
- Dacă ești dezvoltator Python la nivel intermediar și vrei să înveți tehnici avansate de programare OOP: moștenire, polimorfism, decoratori, gestionarea excepțiilor etc.;
- Dacă lucrezi în domeniul dezvoltării software și vrei să înveți programarea asincronă (Asyncio) și multithreading pentru a îmbunătăți performanța aplicațiilor tale;
- Lucrezi cu aplicații de mari dimensiuni și vrei să gestionezi mai eficient datele prin persistența obiectelor și utilizarea metaclaselelor pentru personalizarea comportamentului aplicațiilor;
- Dacă vrei să îți îmbunătățești abilitățile de programare Python pentru a crea soluții scalabile și performante, aplicând cele mai bune practici din domeniu.
Prerequisites
- Să știi cum să scrii și să rulezi un program simplu în Python;
- Să cunoști tipurile de date de bază (liste, dicționare, tupluri, șiruri de caractere) și a operațiunilor fundamentale (condiționale, bucle);
- Să înțelegi cum să creezi și să folosești funcții în Python, inclusiv parametrii și returnarea valorilor;
- Să cunoști conceptele de bază despre excepții și blocuri try/except pentru a gestiona erorile în aplicații;
- Să ai experiență cu un editor de text sau un IDE (de exemplu, VSCode, PyCharm, Sublime Text) pentru a scrie și rula cod Python;
- Să fii familiarizat cu linia de comandă pentru rularea scripturilor Python.
💡 Vezi modulul Python Basics: Essential Skills for Beginners.
Curriculum
Cum să creezi și să folosești clase, instanțe, atribute și metode în Python
* În această sesiune, vei învăța cum să creezi clase Python, să definești instanțe, atribute și metode, pentru a organiza și structura eficient codul.
Cum să implementezi moștenirea și polimorfismul în Python
* Vei învăța cum să folosești moștenirea pentru a reutiliza codul și polimorfismul pentru a permite comportamente diferite ale obiectelor într-o manieră flexibilă și eficientă.
Cum să folosești decoratorii în Python pentru optimizarea codului
* Vei învăța cum să aplici decoratori pentru a modifica comportamentul funcțiilor și al claselor, fără a modifica codul sursă, îmbunătățind astfel reutilizarea și extensibilitatea acestora.
Cum să gestionezi excepțiile în Python pentru a construi aplicații robuste
* Vei învăța cum să implementezi gestionarea excepțiilor pentru a asigura stabilitatea acestora în fața erorilor.
Cum să implementezi persistența obiectelor în Python pentru stocarea datelor
* Vei învăța cum să implementezi persistența obiectelor, salvând și recuperând date eficient, pentru a asigura că informațiile sunt păstrate pe termen lung.
Cum să scrii cod asincron în Python folosind Asyncio
* Vei învăța cum să scrii cod asincron folosind Asyncio pentru a gestiona multiple sarcini simultane într-o aplicație, îmbunătățind performanța acesteia.
Cum să folosești multithreading-ul în Python pentru a îmbunătăți performanța aplicațiilor
* Vei învăța cum să implementezi multithreading pentru a rula procese simultane, optimizând astfel performanța aplicațiilor tale Python.
Cum să lucrezi cu metaclase în Python pentru a personaliza comportamentul claselor
* Vei învăța cum să folosești metaclasele pentru a modifica dinamic comportamentul și structura claselor Python, extinzând astfel funcționalitățile acestora.
360€
Alți cursanți au mai ales și modulele:
9015 absolvenți
au dobândit cele mai noi competențe tehnice prin cursurile noastre de IT.
“Suntem mândri de implicarea Digital Stack”
Pentru un proiect atât de important nouă ca Teachable, nici nu ne-am fi putut dori o colaborare mai reușită! Suntem mândri de implicarea Digital Stack!

Au avut și au încredere în noi zeci de companii care cred în oameni și cursanți care au știut că pot mai mult










Nu știi ce curs ți s-ar potrivi?
Completează formularul și îți asigurăm gratuit o sesiune de coaching 1:1.