SQLAlchemy
v2.0 — Ediția 2026. Un curs audio cuprinzător despre SQLAlchemy, care acoperă atât Core, cât și ORM, conceput pentru versiunea 2.0 lansată în 2026. Învață cum să îți mapezi domeniul, să îți structurezi aplicația, să gestionezi tranzacțiile cu Session și să execuți interogări în mod eficient.
Episoade
Fundația: Ce este SQLAlchemy și ORM?
4m 08sBun venit la SQLAlchemy. Prezentăm arhitectura de bază, explicând diferența dintre Core, centrat pe schemă, și ORM, centrat pe domeniu. Vei învăța terminologia fundamentală și de ce ai nevoie de un ORM.
Engine: Poarta ta către baza de date
4m 03sOrice aplicație SQLAlchemy începe cu Engine. Învață cum să stabilești conectivitatea, ce este connection pooling și cum dialects și DBAPIs creează puntea către baza ta de date.
Maparea domeniului: Declarative Base și Modele
3m 57sTradu automat clasele tale Python în tabele de baze de date. Acoperim DeclarativeBase, tipurile Mapped și modul în care mapped_column construiește metadatele bazei tale de date.
Structura proiectului: Organizarea aplicației tale
3m 45sOrganizarea codului contează. Învață cele mai bune practici pentru structurarea unui repository de proiect SQLAlchemy, astfel încât engine-ul, modelele și sesiunile tale să rămână curate și ușor de întreținut.
Session: Stăpânirea Unit of Work
3m 57sDescoperă șablonul Unit of Work prin intermediul ORM Session. Învață cum să adaugi obiecte, când au loc flush-urile și cum să faci commit tranzacțiilor în mod perfect.
Interogarea datelor: Constructul modern Select
3m 26sObține datele exact așa cum ai nevoie de ele. Explorăm constructul unificat select() din SQLAlchemy 2.0, filtrarea cu where() și executarea interogărilor cu session.
Conectarea punctelor: Relații și JOIN-uri
3m 55sLeagă-ți tabelele fără probleme. Învață cum să configurezi relațiile, să folosești back_populates și să gestionezi automat SQL JOINs între modelele înrudite.