Academy
Digital

Python – Microservice API

Objectifs
  • Savoir développer une API Rest Python conforme aux attentes d'aujourd’hui
Moyens pédagogiques
  • 50% de théorie, 50% de pratique
  • Développement de deux applications fil rouge permettant de mettre en pratique les compétences apprises
Programme
Les ressources
  • Comprendre le fonctionnement d'une application Python
  • Choix des serveurs (Gunicorn, Uvicorn principalement)
  • Calcul des ressources
Global
  • Consommer une API
  • Choix des technologies
Projet Django
  • Exposer une API Rest
  • Sources (PostgreSQL, PostgreSQL JSON, MongoDB) Manipulations JSON (Flat, Nested)
  • Manipulations JSON (Flat, Nested)
  • Exposer Swagger-UI et fournir le Schema de notre API (OpenAPI 3)
  • Sécurité (Basic Auth, ApiKey)
  • Filtres (Path et droits associés Auth/Key)
Projet Flask
  • Exposer une API Rest
  • Sources (PostgreSQL, PostgreSQL JSON, MongoDB)
  • Manipulations JSON (Flat, Nested)
  • Exposer Swagger-UI et fournir le Schema de notre API (OpenAPI 3)
  • Sécurité (Basic Auth, ApiKey)
  • Filtres (Path et droits associés Auth/Key)
Sensibilisation
  • Unit testing
  • Vérification des dépendances
  • Vérification des dépendances
  • Présentation de FastAPI
Nos formations
à venir