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