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
Erfahrungsberichte (4)
Der Trainer war sehr hilfsbereit, um alle Fragen zu beantworten, die ich hatte.
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Wir konnten schnell mit dem Codieren beginnen, was die im Präsentationsfolien gelernten Konzepte festigte.
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Die strukturierte Art der End-to-End-Ausbildung. Übungen ermöglichen den Code zu bearbeiten und legen die Grundlagen für einige Basisaufgaben APIs ab. Die Vorlesungen berühren Details, auf die wir während der Entwicklung der API besondere Aufmerksamkeit zu zollen haben.
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Sehr gute Vorbereitung und Expertise des Trainers, perfekte Kommunikation auf Englisch. Der Kurs war praxisorientiert (Übungen + Austausch von Anwendungsbeispielen)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung