SQLAlchemy
v2.0 — 2026 Edition. Ein umfassender Audiokurs zu SQLAlchemy, der sowohl den Core als auch das ORM abdeckt, konzipiert für die im Jahr 2026 veröffentlichte Version 2.0. Lerne, wie du deine Domain mappst, deine Anwendung strukturierst, Transaktionen mit der Session verwaltest und Queries effektiv ausführst.
Episoden
Das Fundament: Was ist SQLAlchemy und das ORM?
4m 13sWillkommen bei SQLAlchemy. Wir stellen die grundlegende Architektur vor und erklären den Unterschied zwischen dem Schema-zentrierten Core und dem Domain-zentrierten ORM. Du lernst das grundlegende Vokabular und erfährst, warum du ein ORM brauchst.
Die Engine: Dein Tor zur Datenbank
3m 48sJede SQLAlchemy-Anwendung beginnt mit der Engine. Lerne, wie man eine Verbindung herstellt, was Connection Pooling ist und wie Dialekte und DBAPIs die Brücke zu deiner Datenbank schlagen.
Die Domain mappen: Declarative Base und Models
3m 54sÜbersetze deine Python-Klassen automatisch in Datenbanktabellen. Wir behandeln die DeclarativeBase, Mapped-Typen und wie mapped_column deine Datenbank-Metadaten aufbaut.
Projekt-Layout: Die Strukturierung deiner Anwendung
3m 53sCode-Organisation ist wichtig. Lerne die Best Practices zur Strukturierung eines SQLAlchemy-Projekt-Repositories, damit deine Engine, Models und Sessions sauber und wartbar bleiben.
Die Session: Das Unit of Work meistern
3m 52sEntdecke das Unit of Work-Pattern durch die ORM Session. Lerne, wie man Objekte hinzufügt, wann Flushes auftreten und wie man Transaktionen perfekt committet.
Daten abfragen: Das moderne Select-Konstrukt
3m 45sRufe deine Daten genau so ab, wie du sie brauchst. Wir erkunden das vereinheitlichte select()-Konstrukt von SQLAlchemy 2.0, das Filtern mit where() und das Ausführen von Queries mit der Session.
Die Punkte verbinden: Relationships und JOINs
4m 04sVerknüpfe deine Tabellen nahtlos. Lerne, wie du Relationships konfigurierst, back_populates verwendest und SQL JOINs über verwandte Models hinweg automatisch verwaltest.