Webinar

Python-Framework FastAPI Grundlagen und Best Practices

Inhalte

  • Installation und Setup
    • Installation von FastAPI und Uvicorn.
    • Einrichtung einer Entwicklungsumgebung.
    • Überblick über die Projektstruktur und Konfiguration.
  • Erste Schritte mit Routen
    • Erstellung von GET-Endpunkten.
    • Hinzufügen von POST-Endpunkten.
    • Nutzung von Query-Parametern und JSON-Körpern.
  • Datenvalidierung mit Pydantic
    • Einführung in Pydantic-Modelle.
    • Validierung von Anfragedaten.
    • Verwendung von Modellkonfigurationen und Feldbeschränkungen.
  • Responses und Status Codes
    • Personalisierung von Response-Objekten.
    • Steuerung von HTTP-Statuscodes.
    • Handling von Ausnahmen und Fehlern.
  • Fortgeschrittene Routen und Endpunkte
    • Path-Parameter und Typkonvertierung.
    • Endpunkte mit abhängigen Routen.
    • Zusammenfassen von Routen mit Tags.
  • Middleware und CORS
    • Integration von Middleware-Komponenten.
    • Konfiguration von CORS für die API.
    • Erstellung benutzerdefinierter Middleware.
  • Sicherheit und Authentifizierung
    • Einrichtung von OAuth2 mit Passwort-Flow.
    • Sicherheitsschemata und Token-Verwendung.
    • Dependency-Injection für Sicherheitsabfragen.
  • Datenbankanbindung und ORM
    • Anbindung einer Datenbank.
    • Asynchrone SQL-Operationen.
    • Integration eines ORM wie SQLAlchemy.
  • Asynchrone Dienste
    • Asynchrone HTTP-Anfragen.
    • Hintergrund-Aufgaben.
    • Lang laufende Prozesse.
  • Testen und Dokumentation
    • Schreiben von Unit- und Integrationstests.
    • Automatische API-Dokumentation generieren.
    • Dokumentationserweiterungen und Anpassungen.
  • Projektorganisation
    • Modularer Aufbau von Anwendungen.
    • Verwendung von Routern zur Trennung von Logik.
    • Best Practices für Code-Strukturierung.
  • Deployment und Monitoring
    • Optionen für das Hosting und Deployment.
    • Konfiguration von Docker und Containerisierung.
    • Monitoring, Logging und Performance-Optimierung.
LernzieleDas Seminar ist darauf ausgerichtet, den Teilnehmern fundierte Kenntnisse in FastAPI zu vermitteln, wobei sie zunächst mit der Einrichtung und den grundlegenden Funktionen vertraut gemacht werden. Im weiteren Verlauf wird das Wissen vertieft, indem sie in fortgeschrittene Themen wie Sicherheit, Datenbankintegration und Middleware eingeführt werden. Abschließend erlangen die Teilnehmer die Fähigkeit, FastAPI-Anwendungen für den produktiven Einsatz zu konzipieren, zu testen und zu optimieren. Dabei wird besonderer Wert auf eine klare Strukturierung und Wartbarkeit der erstellten APIs gelegt.ZielgruppenTeilnahmenvoraussetzung:
  • Grundkenntnisse in Python: Verständnis der Syntax und Grundkonzepte.
  • Erfahrung mit Softwareentwicklung: Vertrautheit mit Entwicklungswerkzeugen und -prozessen.
  • Verständnis von Webtechnologien: Grundwissen über HTTP, REST und Webkommunikation.
  • Installation und Setup
    • Installation von FastAPI und Uvicorn.
    • Einrichtung einer Entwicklungsumgebung.
    • Überblick über die Projektstruktur und Konfiguration.
  • Erste Schritte mit Routen
    • Erstellung von GET...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
17.06.2026 - 19.06.2026 21 h 21 h Details Details Jetzt buchen
27.07.2026 - 29.07.2026 21 h 21 h Details Details Jetzt buchen
05.10.2026 - 07.10.2026 21 h 21 h Details Details Jetzt buchen
11.01.2027 - 13.01.2027 21 h 21 h Details Details Jetzt buchen
12.04.2027 - 14.04.2027 21 h 21 h Details Details Jetzt buchen
12.07.2027 - 14.07.2027 21 h 21 h Details Details Jetzt buchen
11.10.2027 - 13.10.2027 21 h 21 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9262926

Anbieter-Seminar-Nr.: 3517

Termine

  • 17.06.2026 - 19.06.2026

    Webinar

  • 27.07.2026 - 29.07.2026

    Webinar

  • 05.10.2026 - 07.10.2026

    Webinar

  • 11.01.2027 - 13.01.2027

    Webinar

  • 12.04.2027 - 14.04.2027

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
17.06.2026 - 19.06.2026 21 h 21 h Details Details Jetzt buchen
27.07.2026 - 29.07.2026 21 h 21 h Details Details Jetzt buchen
05.10.2026 - 07.10.2026 21 h 21 h Details Details Jetzt buchen
11.01.2027 - 13.01.2027 21 h 21 h Details Details Jetzt buchen
12.04.2027 - 14.04.2027 21 h 21 h Details Details Jetzt buchen
12.07.2027 - 14.07.2027 21 h 21 h Details Details Jetzt buchen
11.10.2027 - 13.10.2027 21 h 21 h Details Details Jetzt buchen