Cursuri IT modularizate
>
Python Development

Advanced Python: Mastering OOP, Asyncio & Multithreading

Avansat
30 ore

Start curs:Mai

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
  1. 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.;
  2. 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;
  3. 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;
  4. 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.

Nivel
Avansat
Format
Online Interactiv
Durata
6 săptămâni
Sesiuni
2 pe săptămână
Ziua de curs
Marți și Joi
Interval orar
19:00 - 21:30
Start curs
Mai
Investiție

360

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

Betfair
Ford
Banca Transilvania
Orange
Google
By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.