Zum Hauptinhalt springen
    Zurück zu Kursen
    Fortgeschritten

    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.

    4 Module
    16 Lektionen
    1 Tag
    FastAPI - Moderne Python APIs – 1 Tag Python-Kurs bei apigenio

    Fähigkeiten, die du lernen wirst

    FastAPI Projekteinrichtung & Routing
    Pydantic Datenvalidierung
    async/await Patterns
    SQLAlchemy ORM-Integration
    OAuth2/JWT Authentifizierung
    OpenAPI/Swagger Dokumentation

    Kursmodule & Lektionen

    1

    FastAPI Grundlagen

    Projekteinrichtung, Routing, Path/Query-Parameter, Request/Response-Modelle und die interaktive Dokumentation

    2h
    Projekt erstellen & erste Route

    Projektstruktur, uvicorn und Hello World Endpoint

    25min
    Path & Query Parameters

    Dynamische Routen und Filterparameter definieren

    20min
    Request & Response Models

    Typisierte Ein- und Ausgaben mit Pydantic BaseModel

    25min
    Interaktive API-Docs

    Swagger UI und ReDoc automatisch generieren lassen

    15min
    2

    Datenmodelle & Validierung

    Pydantic-Modelle, verschachtelte Schemas, benutzerdefinierte Validatoren, Serialisierung und Fehlerbehandlung

    2h
    Pydantic Models vertiefen

    Verschachtelte Modelle, Optional/Required und Aliase

    25min
    Custom Validators

    field_validator, model_validator und komplexe Regeln

    20min
    Serialisierung & Schemas

    model_dump(), response_model und Schema-Vererbung

    20min
    Fehlerbehandlung

    HTTPException, benutzerdefinierte Error Handler und Logging

    20min
    3

    Datenbankanbindung

    SQLAlchemy ORM, asynchroner Datenbankzugriff, Migrationen mit Alembic und CRUD-Operationen

    2h
    SQLAlchemy Setup

    Engine, Session und Modelle definieren

    25min
    CRUD-Operationen

    Create, Read, Update, Delete mit Dependency Injection

    25min
    Async Database Access

    Asynchrone Datenbankverbindungen mit asyncpg

    20min
    Migrationen mit Alembic

    Schema-Änderungen versioniert verwalten

    20min
    4

    Deployment & Dokumentation

    Authentifizierung mit OAuth2/JWT, CORS, Testing mit pytest, Docker und Produktions-Deployment

    2h
    OAuth2 & JWT Auth

    Token-basierte Authentifizierung implementieren

    25min
    CORS & Middleware

    Cross-Origin Requests und benutzerdefinierte Middleware

    15min
    Testing mit pytest

    TestClient, Fixtures und API-Tests schreiben

    25min
    Docker & Deployment

    Dockerfile erstellen und Produktions-Deployment

    20min

    Voraussetzungen

    • Python-Grundkenntnisse
    • Verständnis von HTTP und JSON

    Bereit anzufangen?

    Schliess dich Tausenden von Studierenden an.

    Dein Trainer

    David Pinezich

    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.

    Wir verwenden Analytics-Cookies, um unsere Website zu verbessern. Mehr erfahren