SQLAlchemy
v2.0 — Édition 2026. Un cours audio complet sur SQLAlchemy, couvrant à la fois le Core et l'ORM, conçu pour la version 2.0 sortie en 2026. Apprenez à mapper votre domaine, structurer votre application, gérer les transactions avec la Session et exécuter des requêtes efficacement.
Épisodes
Les fondations : Qu'est-ce que SQLAlchemy et l'ORM ?
3m 39sBienvenue dans SQLAlchemy. Nous présentons l'architecture principale, en expliquant la différence entre le Core centré sur le schéma et l'ORM centré sur le domaine. Vous apprendrez le jargon de base et pourquoi vous avez besoin d'un ORM.
L'Engine : Votre passerelle vers la base de données
3m 21sToute application SQLAlchemy commence par l'Engine. Apprenez comment établir la connectivité, ce qu'est le connection pooling, et comment les dialectes et les DBAPIs font le lien avec votre base de données.
Mapper le domaine : Declarative Base et Modèles
3m 42sTraduisez automatiquement vos classes Python en tables de base de données. Nous abordons DeclarativeBase, les types Mapped, et comment mapped_column construit les métadonnées de votre base de données.
Structure du projet : Organiser votre application
3m 38sL'organisation du code est importante. Découvrez les bonnes pratiques pour structurer le dépôt d'un projet SQLAlchemy afin que votre engine, vos modèles et vos sessions restent propres et maintenables.
La Session : Maîtriser l'Unit of Work
3m 24sDécouvrez le pattern Unit of Work à travers la Session de l'ORM. Apprenez comment ajouter des objets, quand les flushes se produisent, et comment commiter les transactions à la perfection.
Requêter les données : Le construct Select moderne
3m 06sRécupérez vos données exactement comme vous en avez besoin. Nous explorons le construct unifié select() de SQLAlchemy 2.0, le filtrage avec where(), et l'exécution de requêtes avec la session.
Faire le lien : Relations et JOINs
3m 59sLiez vos tables de manière transparente. Apprenez à configurer les relations, à utiliser back_populates, et à gérer automatiquement les JOINs SQL entre les modèles liés.