Opleiding: Python FastAPI Ontwikkeling

De training richt zich op het bouwen van snelle en schaalbare API’s met het moderne FastAPI-framework. In één intensieve lesdag leer je hoe je gebruikmaakt van type hints, async/await en Pydantic voor automatische validatie, documentatie en performance-optimalisatie. Je ontwikkelt zowel REST- als GraphQL-endpoints en integreert deze met databases, authenticatieservices en realtime communicatie via WebSockets.

Onderwerpen zijn onder andere:

  • Structureren van een FastAPI-project
  • Path operations met type-annotaties en decorators
  • Pydantic-modellen voor validatie en serialisatie
  • OAuth2 en JWT-authenticatie
  • Async databaseconnecties met SQLAlchemy 2.0 en Alembic
  • Testing met Pytest, fixtures en mocking
  • Deployment via Docker en Kubernetes (Helm)
  • Realtime WebSockets, background tasks, rate limiting en CORS
  • Metrics en monitoring met Prometheus
  • GraphQL-integratie met Strawberry en webhookimplementaties

Deze training is ideaal voor Python developers en DevOps-teams die moderne, performante microservices willen bouwen en beheren. Basiskennis van Python en API-concepten wordt verwacht. Het wordt verzorgd door een ervaren trainer en biedt ruimte voor hands-on oefeningen.
  • 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
Niveau
Duur
1 dag
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Utrecht
wo 18 feb. 2026
Eindhoven
wo 18 mrt. 2026
Utrecht
wo 22 apr. 2026
Eindhoven
wo 20 mei 2026
Utrecht
wo 17 jun. 2026
Eindhoven
wo 15 jul. 2026
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council