Schulungsübersicht

Einführung

  • FastAPI vs Django vs Flask
  • Überblick über die Funktionen und Vorteile von FastAPI

Erste Schritte

  • Installation von FastAPI
  • Definieren eines Schemas mit OpenAPI

Pfad und Abfrageparameter

  • Deklarieren von Pfadparameter-Typen
  • Parsen und Validieren von Daten
  • Deklarieren von erforderlichen und optionalen Parametern
  • Konvertieren von Abfrageparameter-Typen
  • Mehrere Pfad- und Abfrageparameter

Deklaration eines Anfragekörpers mit pydantischen Modellen

  • Erstellen eines Datenmodells
  • Kombinieren von Pfad-, Abfrage- und Körperparametern
  • Deklarieren von Validierungen und Metadaten
  • Verwenden von tief verschachtelten Modellen
  • Definieren von Beispieldaten
  • Antwort- und Zusatzmodelle

Definieren von Formularen und Dateien

  • Verwenden von Formularfeldern anstelle von JSON
  • Erstellen von Dateiparametern
  • Verwenden von Datei- und Formularparametern

Umgang mit Fehlern

  • Verwenden von HTTPException
  • Hinzufügen benutzerdefinierter Header
  • Installieren benutzerdefinierter Ausnahmebehandler
  • Überschreiben von Standard-Ausnahmebehandlern

Arbeiten mit Databases

  • ORMs und Dateistruktur
  • Erstellen von SQLAlchemy-Komponenten
  • Erstellen von Datenbankmodellen
  • Erstellen von Pydantic-Modellen
  • Durchführen von CRUD-Operationen
  • Erstellen von Tabellen, Abhängigkeiten und Pfadoperationen
  • Überprüfen und Kontrollieren von Dateien
  • Interagieren mit der Datenbank

Sicherheit und Authentifizierung

  • Verwenden von Oauth2 und OpenID Connect
  • Definieren mehrerer Sicherheitsschemata mit OpenAPI
  • Verwenden der FastAPI-Dienstprogramme

Einsätze

  • Deployment-Konzepte, Phasen und Tools
  • Arbeiten mit Gunicorn und Uvicorn
  • Verwenden von Container-Systemen (Docker und Kubernetes)

Fehlersuche

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Ein Verständnis von API-Konzepten
  • Python Programmiererfahrung

Publikum

  • Entwickler
 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien