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)
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)