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
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
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)