Kontakt aufnehmen

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

  • Deklaration von Pfadparametertypen
  • Verarbeitung und Validierung von Daten
  • Deklaration erforderlicher und optionaler Parameter
  • Konvertieren von Abfrageparametertypen
  • Mehrere Pfad- und Abfrageparameter

Definieren eines Anfragekörpers mit Pydantic-Modellen

  • Erstellen eines Datenmodells
  • Kombinieren von Pfad-, Abfrage- und Körperparametern
  • Deklaration von Validierungen und Metadaten
  • Nutzung tief verschachtelter Modelle
  • Definition von Beispieldaten
  • Antwortmodelle und zusätzliche Modelle

Definieren von Formularen und Dateien

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

Behandlung von Fehlern

  • Nutzung von HTTPException
  • Hinzufügen benutzerdefinierter Header
  • Installieren benutzerdefinierter Ausnahmebehandlungen
  • Überschreiben der Standard-Ausnahmebehandlungen

Arbeit mit Datenbanken

  • 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 der Dateien
  • Kommunikation mit der Datenbank

Sicherheit und Authentifizierung

  • Nutzung von OAuth2 und OpenID Connect
  • Definieren mehrerer Sicherheitsschemata mit OpenAPI
  • Nutzung der FastAPI-Utilities

Bereitstellung

  • Bereitstellungskonzepte, -phasen und -tools
  • Arbeit mit Gunicorn und Uvicorn
  • Nutzung von Containersystemen (Docker und Kubernetes)

Fehlerbehebung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundverständnis von API-Konzepten
  • Erfahrung in der Python-Programmierung

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien