pds-it
['Produktdetailseite','nein']
Softwareentwicklung / Python
Die Illustrationen sind in Kooperation von Menschen und künstlicher Intelligenz entstanden. Sie zeigen eine Zukunft, in der Technologie allgegenwärtig ist, aber der Mensch im Mittelpunkt bleibt.
KI-generierte Illustration

Skalierbare APIs mit Python entwickeln – mit FastAPI und Flask

Online
2 Tage
Deutsch
PDF herunterladen
€ 1.390,–
zzgl. MwSt.
€ 1.654,10
inkl. MwSt.
Buchungsnummer
42224
Veranstaltungsort
Online
5 Termine
€ 1.390,–
zzgl. MwSt.
€ 1.654,10
inkl. MwSt.
Buchungsnummer
42224
Veranstaltungsort
Online
5 Termine
Werde zertifizierter
Machine Lerning Engineer
Dieser Kurs ist Bestandteil der zertifizierten Master Class "Machine Learning Engineer". Bei Buchung der gesamten Master Class sparst du über 15 Prozent im Vergleich zur Buchung dieses einzelnen Moduls.
Zur Master Class
Inhouse Training
Firmeninterne Weiterbildung nur für eure Mitarbeiter:innen - exklusiv und wirkungsvoll.
Anfragen
In Kooperation mit
Eine API muss nicht unnötig kompliziert sein. In diesem Kurs lernen Sie, wie man mit Flask und FastAPI schlanke, performante und wartbare Python-APIs entwickelt – praxisnah, skalierbar und modern.
Inhalte

Der praxisorientierte Kurs vermittelt, wie leistungsfähige und skalierbare APIs mit Python entwickelt werden. Die beiden populären Frameworks FastAPI und Flask werden verglichen, um ihre jeweiligen Stärken und Einsatzgebiete zu verstehen. Anhand von Hands-on-Übungen bauen die Teilnehmenden eigene RESTful APIs, optimieren diese für Performance und Skalierbarkeit und erhalten ein fundiertes Verständnis moderner API-Architekturen in Python.

 

1. Überblick und Vergleich: Flask vs. FastAPI

  • Historie und Zielsetzungen der Frameworks
  • Synchrones vs. asynchrones Programmiermodell
  • Unterschiede in Routing, Middleware & Dependency Injection
  • Community, Erweiterbarkeit & Ecosystem
  • Wann eignet sich welches Framework?

 

2. Architektur moderner, skalierbarer APIs

  • Layered Architecture: Router, Services, Repositories
  • API-Design-Prinzipien (REST, stateless, idempotent)
  • OpenAPI / Swagger-Unterstützung out-of-the-box
  • Trennung von Business-/Infrastrukturlogik
  • Caching, Rate-Limiting & Authentifizierung

 

3. Asynchrone Verarbeitung & Performance-Tuning

  • Einführung in 
  • async/await
  •  in Python
  • WSGI vs. ASGI – Unterschiede & Implikationen
  • Vorteile durch Async I/O (z.B. bei Datenbankzugriffen)
  • Nutzung von Background Tasks & Queues
  • Server-Vergleich: Uvicorn, Gunicorn & Hypercorn

 

4. Praxisnahe Entwicklung von RESTful APIs

  • Projektstrukturierung für Flask & FastAPI
  • Routen-, Path-, Queryparameter definieren
  • CRUD-Endpunkte am Beispiel einer ToDo-App oder eines Shops
  • Datenbankanbindung mit SQLAlchemy oder Tortoise ORM
  • Einbindung externer APIs / Services

 

5. Validierung, Serialisierung & Dokumentation

  • Einführung in Pydantic: Typisierung & Validierung
  • Erstellung von Request-/Response-Modellen
  • Automatische OpenAPI-Dokumentation (Swagger UI)
  • Nutzung von Tags/Beschreibungstexten/Beispielen
  • Effiziente Datenvalidierung

 

6. Testbarkeit & Erweiterbarkeit im Fokus

  • Unit-/Integrationstests für API-Endpunkte
  • Test Clients für FastAPI/Flask nutzen
  • Mocking externer Abhängigkeiten
  • Strukturierung zur besseren Erweiterbarkeit (Blueprints/Routers)
  • Dependency Injection

 

7. Benchmarking & Skalierungsstrategien

  • Tools wie ab, wrk, locust oder k6 einsetzen
  • Laufzeitleistungsvergleich zwischen Flask/FastAPI
  • Skalierungen mit Gunicorn/Uvicorn Workers/Docker/Kubernetes
  • Load Balancing/Horizontale Skalierung
  • Healthchecks/Readiness-Probes

 

8. Best Practices für produktionsreife Projekte

  • Logging/Metrics/Tracing z.B., Prometheus/OpenTelemetry
  • Exception Handling (globale Fehlerhandler strukturierter Output )
  • Sicherheitsmaßnahmen wie HTTPS/CORS/Auth
  • CI/CD Pipelines

 

Anforderung: Grundkenntnisse in der Programmierung von Python

Dein Nutzen
  • Gewinnen eines Überblicks über Flask vs. FastAPI und deren Vergleich
  • Verstehen der Architektur moderner, skalierbarer APIs
  • Erlernen asynchroner Verarbeitung und Performance-Tuning
  • Praxisnahes Entwickeln von REST-APIs mit beiden Frameworks
  • Validieren, Serialisieren und Dokumentieren mit Pydantic und Swagger
  • Fokussieren auf Testbarkeit und Erweiterbarkeit
  • Verstehen von Benchmarking und Skalierungsszenarien
  • Kennenlernen von Best Practices für produktionsreife API-Projekte
Trainer:innen
David Pinezich
Methoden

Dieser Kurs schafft durch einen optimalen Mix aus kurzen Theorieblöcken, angeleiteten Übungen, Praxisbeispielen sowie Hands-on Szenarien ein fundiertes Verständnis für die beiden Webframeworks.

Abschlussprüfung
Empfohlen für

Dieser Kurs ist ideal für Entwickler/innen, die saubere, wartbare und performante Schnittstellen mit Python entwickeln möchten und dabei die beiden mächtigen Webframeworks FastAPI und Flask einsetzen wollen.

Starttermine und Details

Lernform

Learning form

10.11.2025
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
19.3.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
30.6.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
21.9.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert
3.12.2026
Online
Plätze frei
Durchführung gesichert
Online
Plätze frei
Durchführung gesichert

Das Training wird in Zusammenarbeit mit einem autorisierten Trainingspartner durchgeführt. Dieser erhebt und verarbeitet Daten in eigener Verantwortung. Bitte nehme die entsprechende Datenschutzerklärung zur Kenntnis.

Du hast Fragen zum Training?
Ruf uns an unter +49 761 595 33900 oder schreib uns auf service@haufe-akademie.de oder nutze das Kontaktformular.