FastAPI – schnelle APIs schnell entwickelt
Ob verteilte Systeme, Microservices, Machine-Learning-Anwendungen, Enterprise Integration oder JS-WebApplication – nichts kommt ohne API aus.FastAPI bietet alles was zur Entwicklung von REST APIs nötig ist: Es ist async wenn du willst, hat OpenAPI integriert, aber kommt ohne Ballast daher und schränkt dich nicht ein.
Im Vortrag stelle ich die wichtigsten Komponenten von FastAPI vor – Dependency Injection, Pydantic Models, ASGI und Starlette – und bespreche daran Unterschiede zu Frameworks wie Django REST und Flask-Restplus.Anhand eines Beispielprojekts zeige ich die API-Entwicklung mit FastAPI und gebe Hinweise zu Deployments.
Vorkenntnisse
- Grundkenntnisse in Python und REST/HTTP sollten vorhanden sein
- Kenntnisse in Async bzw. AsyncIO sind hilfreich
Lernziele
- Schwächen und Stärken von FastAPI im Vergleich zu den verbreiteten Frameworks Django REST und Flask
- Grundlegende Design-Konzepte wie Dependency Injection, Pydantic, ASGI und Starlette
- Deployment mit Uvicorn und Gunicorn