Schulungsübersicht
Einführung
- FastAPI im Vergleich zu Django und Flask
- Überblick über die Funktionen und Vorteile von FastAPI
Erste Schritte
- Installation von FastAPI
- Definieren eines Schemas mit OpenAPI
Pfad- und Abfrageparameter
- Deklarieren von Pfadparametertypen
- Daten parsen und validieren
- Erforderliche und optionale Parameter deklarieren
- Abfrageparametertypen konvertieren
- Mehrere Pfad- und Abfrageparameter
Anfragekörper mit Pydantic-Modellen deklarieren
- Einen Datenmodell erstellen
- Pfad-, Abfrage- und Body-Parameter kombinieren
- Validierungen und Metadaten deklarieren
- Tief verschachtelte Modelle verwenden
- Beispieldaten definieren
- Antwort- und zusätzliche Modelle
Formulare und Dateien definieren
- Verwendung von Formfeldern anstelle von JSON
- Dateiparameter erstellen
- Datei- und Formularparameter verwenden
Fehler behandeln
- HTTPException verwenden
- Anpassung benutzerdefinierter Header
- Benutzerdefinierte Ausnahmehandler installieren
- Standard-Ausnahmehandler überschreiben
Mit Datenbanken arbeiten
- ORMs und Dateistruktur
- Erstellen von SQLAlchemy-Teilen
- Datenbankmodelle erstellen
- Pydantic-Modelle erstellen
- CRUD-Operationen durchführen
- Tabellen, Abhängigkeiten und Pfadoperationen erstellen
- Dateien überprüfen und prüfen
- Mit der Datenbank interagieren
Sicherheit und Authentifizierung
- Oauth2 und OpenID Connect verwenden
- Definieren mehrerer Sicherheitskonzepte mit OpenAPI
- Verwendung der FastAPI-Tools
Bereitstellungen
- Bereitstellungskonzepte, -stufen und -tools
- Mit Gunicorn und Uvicorn arbeiten
- Container-Systeme (Docker und Kubernetes) verwenden
Fehlerbehebung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis von API-Konzepten
- Erfahrung in 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