FastAPI - Moderne Python APIs
Baue blitzschnelle Python-APIs in diesem eintägigen FastAPI-Kurs. Du lernst Projekteinrichtung, Routing, Request-Validierung mit Pydantic, Datenbankintegration mit SQLAlchemy, Authentifizierung, Hintergrundaufgaben und Deployment. Am Ende hast du eine produktionsreife API.
Fähigkeiten, die du lernen wirst
Kursmodule & Lektionen
FastAPI Grundlagen
Projekteinrichtung, Routing, Path/Query-Parameter, Request/Response-Modelle und die interaktive Dokumentation
Projekt erstellen & erste Route
Projektstruktur, uvicorn und Hello World Endpoint
Path & Query Parameters
Dynamische Routen und Filterparameter definieren
Request & Response Models
Typisierte Ein- und Ausgaben mit Pydantic BaseModel
Interaktive API-Docs
Swagger UI und ReDoc automatisch generieren lassen
Datenmodelle & Validierung
Pydantic-Modelle, verschachtelte Schemas, benutzerdefinierte Validatoren, Serialisierung und Fehlerbehandlung
Pydantic Models vertiefen
Verschachtelte Modelle, Optional/Required und Aliase
Custom Validators
field_validator, model_validator und komplexe Regeln
Serialisierung & Schemas
model_dump(), response_model und Schema-Vererbung
Fehlerbehandlung
HTTPException, benutzerdefinierte Error Handler und Logging
Datenbankanbindung
SQLAlchemy ORM, asynchroner Datenbankzugriff, Migrationen mit Alembic und CRUD-Operationen
SQLAlchemy Setup
Engine, Session und Modelle definieren
CRUD-Operationen
Create, Read, Update, Delete mit Dependency Injection
Async Database Access
Asynchrone Datenbankverbindungen mit asyncpg
Migrationen mit Alembic
Schema-Änderungen versioniert verwalten
Deployment & Dokumentation
Authentifizierung mit OAuth2/JWT, CORS, Testing mit pytest, Docker und Produktions-Deployment
OAuth2 & JWT Auth
Token-basierte Authentifizierung implementieren
CORS & Middleware
Cross-Origin Requests und benutzerdefinierte Middleware
Testing mit pytest
TestClient, Fixtures und API-Tests schreiben
Docker & Deployment
Dockerfile erstellen und Produktions-Deployment
Voraussetzungen
Dein Trainer

David Pinezich
Erfahrener IT-Architekt und Trainer mit Schwerpunkt Python, Cloud-Architektur und Enterprise-Lösungen. Zertifizierter TOGAF-, CISSP- und AWS-Profi mit langjähriger praktischer Schulungserfahrung.