Schulungsübersicht

Einführung

  • FastAPI im Vergleich zu Django und Flask
  • Überblick über die Funktionen und Vorteile von FastAPI

Erste Schritte

  • Installation von FastAPI
  • Definieren eines Schemas mit OpenAPI

Pfad- und Abfrageparameter

  • Deklarieren von Pfadparametertypen
  • Daten parsen und validieren
  • Erforderliche und optionale Parameter deklarieren
  • Abfrageparametertypen konvertieren
  • Mehrere Pfad- und Abfrageparameter

Anfragekörper mit Pydantic-Modellen deklarieren

  • Einen Datenmodell erstellen
  • Pfad-, Abfrage- und Body-Parameter kombinieren
  • Validierungen und Metadaten deklarieren
  • Tief verschachtelte Modelle verwenden
  • Beispieldaten definieren
  • Antwort- und zusätzliche Modelle

Formulare und Dateien definieren

  • Verwendung von Formfeldern anstelle von JSON
  • Dateiparameter erstellen
  • Datei- und Formularparameter verwenden

Fehler behandeln

  • HTTPException verwenden
  • Anpassung benutzerdefinierter Header
  • Benutzerdefinierte Ausnahmehandler installieren
  • Standard-Ausnahmehandler überschreiben

Mit Datenbanken arbeiten

  • ORMs und Dateistruktur
  • Erstellen von SQLAlchemy-Teilen
  • Datenbankmodelle erstellen
  • Pydantic-Modelle erstellen
  • CRUD-Operationen durchführen
  • Tabellen, Abhängigkeiten und Pfadoperationen erstellen
  • Dateien überprüfen und prüfen
  • Mit der Datenbank interagieren

Sicherheit und Authentifizierung

  • Oauth2 und OpenID Connect verwenden
  • Definieren mehrerer Sicherheitskonzepte mit OpenAPI
  • Verwendung der FastAPI-Tools

Bereitstellungen

  • Bereitstellungskonzepte, -stufen und -tools
  • Mit Gunicorn und Uvicorn arbeiten
  • Container-Systeme (Docker und Kubernetes) verwenden

Fehlerbehebung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis von API-Konzepten
  • Erfahrung in Python-Programmierung

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien