Schulungsübersicht
Einführung
- FastAPI im Vergleich zu Django und Flask
- Übersicht der Funktionen und Vorteile von FastAPI
Erste Schritte
- Installation von FastAPI
- Definieren eines Schemas mit OpenAPI
Pfad- und Abfrageparameter
- Deklaration von Pfadparametertypen
- Parcoursieren und Validieren von Daten
- Deklaration von erforderlichen und optionalen Parametern
- Konvertierung von Abfrageparametertypen
- Mehrfache Pfad- und Abfrageparameter
Deklarieren eines Anfragekörpers mit Pydantic-Modellen
- Erstellen eines Datenmodells
- Kombinieren von Pfad-, Abfrage- und Körperparametern
- Deklaration von Validierungen und Metadaten
- Nutzung stark verschachtelter Modelle
- Definition von Beispieldaten
- Antwort- und zusätzliche Modelle
Definieren von Formularen und Dateien
- Nutzen von Formularfeldern anstelle von JSON
- Erstellen von Dateiparametern
- Nutzung von Datei- und Formularparametern
Umgang mit Fehlern
- Nutzen von HTTPException
- Hinzufügen benutzerdefinierter Header
- Installieren benutzerdefinierter Ausnahmehandler
- Überschreiben der Standard-Ausnahmehandler
Arbeit mit Datenbanken
- 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 Sichten der Dateien
- Kommunizieren mit der Datenbank
Sicherheit und Authentifizierung
- Nutzen von OAuth2 und OpenID Connect
- Definieren mehrerer Sicherheitsschemata mit OpenAPI
- Nutzen der FastAPI-Utilities
Bereitstellung
- Konzepte, Phasen und Werkzeuge der Bereitstellung
- Arbeit mit Gunicorn und Uvicorn
- Nutzung von Containersystemen (Docker und Kubernetes)
Fehlerbehebung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Kenntnisse über API-Konzepte
- Praxiserfahrung in der Python-Programmierung
Zielgruppe
- Entwickler
Erfahrungsberichte (4)
Der Trainer war sehr bereit, alle meine Fragen zu beantworten.
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Wir konnten uns schnell mit dem Code vertraut machen, was den Konzepten aus den Vorlesungsfolien helfen konnte, sie besser zu verinnerlichen.
Keith - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Die strukturierte Art des E2E-Trainings. Die Übungen ermöglichen es, mit dem Code in Berührung zu kommen und grundlegende API-Konzepte vorzubereiten. Auch die Vorlesungen beleuchten Details, auf die während der Entwicklung der API besonders geachtet werden sollte.
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 praktisch (Übungen + Teilen von Anwendungsfällen)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung