Schulungsübersicht
Einführung
- FastAPI vs. Django vs. Flask
- Überblick über die Funktionen und Vorteile von FastAPI
Erste Schritte
- Installieren FastAPI
- Definieren eines Schemas mit OpenAPI
Pfad und Abfrageparameter
- Deklaration von Pfadparametertypen
- Parsen und Validieren von Daten
- Deklaration von erforderlichen und optionalen Parametern
- Konvertierung von Abfrageparametertypen
- Mehrere Pfad- und Abfrageparameter
Deklaration eines Anfragekörpers mit pydantischen Modellen
- Erstellen eines Datenmodells
- Kombinieren von Pfad-, Abfrage- und Body-Parametern
- Deklaration von Validierungen und Metadaten
- Verwendung tief verschachtelter Modelle
- Definieren von Beispieldaten
- Antwort- und Zusatzmodelle
Definieren von Formularen und Dateien
- Formularfelder anstelle von JSON verwenden
- Erstellen von Dateiparametern
- Verwendung von Datei- und Formularparametern
Umgang mit Fehlern
- HTTPException verwenden
- Hinzufügen von benutzerdefinierten Headern
- Installation von benutzerdefinierten Ausnahmebehandlern
- Überschreiben von Standard-Exception-Handlern
Arbeiten mit Databases
- ORMs und Dateistruktur
- Erstellen von SQLAlchemy-Teilen
- Erstellen von Datenbankmodellen
- Erstellen von Pydantic-Modellen
- Durchführen von CRUD-Operationen
- Erstellen von Tabellen, Abhängigkeits- und Pfadoperationen
- Überprüfung und Kontrolle von Dateien
- Interaktion mit der Datenbank
Sicherheit und Authentifizierung
- Verwendung von Oauth2 und OpenID connect
- Definieren mehrerer Sicherheitsschemata mit OpenAPI
- Verwendung der FastAPI-Dienstprogramme
Einsätze
- Konzepte, Phasen und Werkzeuge für die Bereitstellung
- Arbeiten mit Gunicorn und Uvicorn
- Verwendung von Containersystemen (Docker und Kubernetes)
Fehlersuche
Zusammenfassung und nächste Schritte
Voraussetzungen
- 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)