SQLAlchemy
v2.0 — Edizione 2026. Un corso audio completo su SQLAlchemy, che copre sia il Core che l'ORM, progettato per la versione 2.0 rilasciata nel 2026. Impara a mappare il tuo dominio, strutturare la tua applicazione, gestire le transazioni con la Session ed eseguire query in modo efficace.
Episodi
Le fondamenta: Cos'è SQLAlchemy e l'ORM?
3m 57sBenvenuti in SQLAlchemy. Introduciamo l'architettura di base, spiegando la differenza tra il Core incentrato sullo schema e l'ORM incentrato sul dominio. Imparerai il gergo fondamentale e perché hai bisogno di un ORM.
L'Engine: La tua porta d'accesso al database
3m 41sOgni applicazione SQLAlchemy inizia con l'Engine. Scopri come stabilire la connettività, cos'è il connection pooling e come i dialect e le DBAPI colmano il divario con il tuo database.
Mappare il dominio: Declarative Base e modelli
4m 00sTraduci automaticamente le tue classi Python in tabelle del database. Trattiamo DeclarativeBase, i tipi Mapped e come mapped_column costruisce i metadati del tuo database.
Layout del progetto: Strutturare la tua applicazione
3m 27sL'organizzazione del codice è importante. Impara le migliori pratiche per strutturare il repository di un progetto SQLAlchemy in modo che engine, modelli e session rimangano puliti e manutenibili.
La Session: Padroneggiare la Unit of Work
3m 28sScopri il pattern Unit of Work attraverso la Session dell'ORM. Impara come aggiungere oggetti, quando si verificano i flush e come eseguire il commit delle transazioni in modo perfetto.
Interrogare i dati: Il costrutto moderno Select
3m 23sRecupera i tuoi dati esattamente come ti servono. Esploriamo il costrutto unificato select() di SQLAlchemy 2.0, il filtraggio con where() e l'esecuzione delle query con la session.
Unire i puntini: Relazioni e JOIN
3m 55sCollega le tue tabelle senza problemi. Scopri come configurare le relazioni, usare back_populates e gestire automaticamente le JOIN SQL tra modelli correlati.