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
- Deklaration von Pfadparametertypen
- Verarbeitung und Validierung von Daten
- Deklaration erforderlicher und optionaler Parameter
- Konvertieren von Abfrageparametertypen
- Mehrere Pfad- und Abfrageparameter
Definieren eines Anfragekörpers mit Pydantic-Modellen
- Erstellen eines Datenmodells
- Kombinieren von Pfad-, Abfrage- und Körperparametern
- Deklaration von Validierungen und Metadaten
- Nutzung tief verschachtelter Modelle
- Definition von Beispieldaten
- Antwortmodelle und zusätzliche Modelle
Definieren von Formularen und Dateien
- Verwenden von Formularfeldern anstelle von JSON
- Erstellen von Dateiparametern
- Nutzung von Datei- und Formularparametern
Behandlung von Fehlern
- Nutzung von HTTPException
- Hinzufügen benutzerdefinierter Header
- Installieren benutzerdefinierter Ausnahmebehandlungen
- Überschreiben der Standard-Ausnahmebehandlungen
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 Kontrollieren der Dateien
- Kommunikation mit der Datenbank
Sicherheit und Authentifizierung
- Nutzung von OAuth2 und OpenID Connect
- Definieren mehrerer Sicherheitsschemata mit OpenAPI
- Nutzung der FastAPI-Utilities
Bereitstellung
- Bereitstellungskonzepte, -phasen und -tools
- Arbeit mit Gunicorn und Uvicorn
- Nutzung von Containersystemen (Docker und Kubernetes)
Fehlerbehebung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundverständnis von API-Konzepten
- Erfahrung 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