Opleiding: Python FastAPI Ontwikkeling

Deze intensieve opleiding leert je high-performance API’s bouwen met FastAPI. Je leert moderne Python features combineren met type hints en async/await voor schaalbare backend services. De training behandelt zowel REST als GraphQL endpoints met automatische documentatiegeneratie.
Focus op praktische integraties: JWT-authenticatie, database connecties met SQLAlchemy, en realtime functionaliteit via WebSockets. Speciale aandacht voor teststrategieën en productie-ready deployment met Docker en Kubernetes.

Waarom Python FastAPI?
  • Snelheid: Gebouwd op Starlette en Pydantic
  • Type hints: Auto-completion en data validatie
  • Automatische docs: OpenAPI/Swagger en ReDoc
  • Async ready: Ondersteunt ASGI en WebSockets
  • Modern: Python 3.8+ features (dataclasses, async/await)

Studiebelasting
  • 1 lesdag (8 uur hands-on labs)
  • 10-15 uur praktijkopdrachten
  • 5 uur aanbevolen zelfstudie
  • Backend developers die performante API’s nodig hebben
  • Teams die REST/GraphQL services willen standaardiseren
  • DevOps engineers die microservices architectuur implementeren
  • Python ontwikkelaars die async programming willen leren
Dag 1: FastAPI Essentials
  • Project setup: uvicorn main:app --reload workflow
  • Path operations: GET/POST decorators met type hints
  • Pydantic modellen: Data validatie en serialisatie
  • Dependency injection: Database sessies en auth services
  • Security: OAuth2 met PasswordBearer en JWT tokens
  • Database integratie: Async SQLAlchemy 2.0
  • Testing: Pytest met TestClient en mocking
  • Deployment: Dockerfile configuratie met Uvicorn workers

Programma
  • FastAPI applicatiestructuur (app/main.py)
  • Path parameters en query parameters
  • Request body validatie met Pydantic
  • Background tasks met BackgroundTasks
  • Websockets voor realtime communicatie
  • OpenAPI documentatie customisatie
  • SQLAlchemy 2.0 async ORM configuratie
  • Alembic database migrations
  • CORS middleware configuratie
  • Rate limiting met slowapi
  • JWT token generation/verificatie
  • OAuth2 scopes en permission management
  • Pytest fixtures voor database tests
  • Docker multi-stage builds
  • Kubernetes Helm chart basics
  • Prometheus metrics integratie
  • GraphQL resolvers met Strawberry
  • Webhook implementatie patronen
Voorbereiding op: * Python Institute PCPP-32-2xx
Meer...
€695
ex. BTW
Aangeboden door
@The Academy
Onderwerp
Python
Niveau
Duur
1 dag
Looptijd
6 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Utrecht
wo 4 jun. 2025
Eindhoven
wo 25 jun. 2025
Eindhoven
wo 16 jul. 2025
Eindhoven
wo 27 aug. 2025
Eindhoven
wo 17 sep. 2025
Utrecht
wo 8 okt. 2025
Eindhoven
wo 29 okt. 2025
Eindhoven
wo 19 nov. 2025
Utrecht
wo 17 dec. 2025
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council