Kontakt aufnehmen

Schulungsübersicht

Einführung

  • FastAPI im Vergleich zu Django und Flask
  • Übersicht der Funktionen und Vorteile von FastAPI

Erste Schritte

  • Installation von FastAPI
  • Definieren eines Schemas mit OpenAPI

Pfad- und Abfrageparameter

  • Deklaration von Pfadparametertypen
  • Parcoursieren und Validieren von Daten
  • Deklaration von erforderlichen und optionalen Parametern
  • Konvertierung von Abfrageparametertypen
  • Mehrfache Pfad- und Abfrageparameter

Deklarieren eines Anfragekörpers mit Pydantic-Modellen

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

Definieren von Formularen und Dateien

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

Umgang mit Fehlern

  • Nutzen von HTTPException
  • Hinzufügen benutzerdefinierter Header
  • Installieren benutzerdefinierter Ausnahmehandler
  • Überschreiben der Standard-Ausnahmehandler

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

Sicherheit und Authentifizierung

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

Bereitstellung

  • Konzepte, Phasen und Werkzeuge der Bereitstellung
  • Arbeit mit Gunicorn und Uvicorn
  • Nutzung von Containersystemen (Docker und Kubernetes)

Fehlerbehebung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Kenntnisse über API-Konzepte
  • Praxiserfahrung in der Python-Programmierung

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien