Seminar FastAPI Professional: Architektur, Validierung und Dokumentation

Seminar / Training FastAPI Professional: Architektur, Validierung und Dokumentation

Inhaltsverzeichnis

  • Abstract
  • Zielgruppe
  • Voraussetzungen
  • Dauer und Zeitaufteilung
  • Lernziele
  • Seminarstruktur und Inhalte
  • Step-by-step-Anleitung: Modularisierte FastAPI-Anwendung
  • Optionale Erweiterungen

Abstract
Das Professional-Seminar vertieft FastAPI für mittlere und größere Projekte. Im Fokus stehen Architektur, Modularisierung, Dependency Injection, erweiterte Validierung und saubere API-Dokumentation. Teilnehmende strukturieren eine Anwendung in mehrere Module und schaffen eine Basis für langfristig wartbare Backends.

Zielgruppe

  • Erfahrene Python-Entwickler mit ersten FastAPI-Kenntnissen
  • Lead-Developer, die FastAPI-Projekte strukturiert aufsetzen wollen
  • Teams, die bestehende FastAPI-Anwendungen skalierbar machen müssen

Voraussetzungen

  • Inhalte aus FastAPI Grundlagen: Einstieg in moderne Python-APIs oder vergleichbare FastAPI-Erfahrung
  • Solide Python-Kenntnisse inklusive Typannotationen
  • Grundverständnis zu REST-Design und HTTP

Agenda

Tag 1

  • Modul 1: Projektarchitektur und Modularisierung
  • Modul 2: Router, APIRouter, Versionierung
  • Modul 3: Dependency Injection vertieft
  • Modul 4: Konfiguration und Settings

Tag 2

  • Modul 5: Komplexe Datenmodelle und Validierung
  • Modul 6: Response-Modelle, Fehlerstrukturen, globale Handler
  • Modul 7: API-Dokumentation strukturieren und anreichern
  • Modul 8: Tagging, Beispiele, Reuse von Schemas

Tag 3

  • Modul 9: API-Design-Richtlinien und Best Practices
  • Modul 10: Refactoring eines Beispiels in modulare Struktur
  • Modul 11: Abschlussprojekt mit Review

Lernziele

  • Eine FastAPI-Anwendung in Module und Router aufteilen
  • Dependency Injection für Konfiguration, Services und Repositories nutzen
  • Komplexe Eingabe- und Ausgabe-Schemata modellieren
  • Einheitliche Fehler- und Response-Strukturen etablieren
  • Eine verständliche, gepflegte API-Dokumentation aufbauen

Seminarstruktur und Inhalte

  • Architektur und Modularisierung
    • Layered Architecture und Domainorientierung
    • APIRouter und Sub-Apps
    • Versionierung von APIs
  • Dependency Injection
    • Scoped Dependencies (Request, Application)
    • Konfiguration, Datenbankzugriffe, externe Services
  • Datenmodelle und Validierung
    • Verschachtelte Modelle
    • Enums, Konvertierungen, Custom Validatoren
  • Fehler- und Response-Design
    • Einheitliche Fehlerobjekte
    • Globale Exception-Handler
    • Logging-Grundlagen
  • Dokumentation und DX
    • Gruppierung nach Tags
    • Beschreibungen, Beispiele, Schemas wiederverwenden
  • Best Practices
    • Namenskonventionen, Projektstruktur
    • Umgang mit Breaking Changes

Step-by-step-Anleitung: Modularisierte FastAPI-Anwendung

  • Analyse einer monolithischen main.py
    • Endpunkte, Datenmodelle und Datenzugriffe identifizieren
    • Verantwortlichkeiten grob bündeln
  • Projektstruktur entwerfen
    • Ordner api, core, models, services anlegen
    • Schnittstellen zwischen den Paketen definieren
  • Router aufsetzen
    • Router für einzelne Domänen (z. B. users, items) erstellen
    • Router in einer zentralen api/init.py registrieren
  • Dependency Injection einsetzen
    • Konfigurationsobjekt als Dependency definieren
    • Services und Repositories mit Dependencies verknüpfen
  • Fehlerbehandlung zentralisieren
    • Globale Exception-Handler definieren
    • Einheitliches Fehler-Response-Format implementieren
  • Dokumentation verbessern
    • Tags für Router setzen
    • Endpunktbeschreibungen und Beispiele ergänzen
  • Review und Refactoring
    • Zyklus aus Code-Review und Nachbesserung durchführen
    • Projektstruktur mit Designzielen abgleichen

Optionale Erweiterungen

  • Einbindung eines API-Gateways im Architekturbild
  • Erweiterung um Feature-Flags oder Konfigurationsprofile

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Python-Entwickler mit ersten FastAPI-Kenntnissen, Lead-Developer, die FastAPI-Projekte strukturiert aufsetzen wollen, Teams, die bestehende FastAPI-Anwendungen skalierbar machen müssen
Voraussetzungen: Inhalte von FastAPI Grundlagen: Einstieg in moderne Python-APIs oder vergleichbare FastAPI-Erfahrung, Solide Python-Kenntnisse inklusive Typannotationen, Grundverständnis zu REST-Design und HTTP
Standorte: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 43 (720) 022000

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Stream live 3 Tage
Inhaus / Firmenseminar 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben