Aller au contenu principal

CRÉER UNE API EN PYTHON


Informations
Prochaines sessions :
Le 23/03/2025
2 jours ( 14 heures )

Nous contacter

Description

Cette formation complète vise à doter les participants des compétences nécessaires pour développer efficacement en utilisant Python, concevoir des microservices évolutifs et créer des API REST performantes.

Les participants exploreront des concepts fondamentaux, appliqueront des pratiques agiles et développeront une compréhension approfondie des technologies modernes : FastApi


Objectifs

  • Apprendre à concevoir, développer, et documenter des API REST efficaces. Maîtriser l'utilisation des méthodes HTTP, la gestion des paramètres de requête, la sérialisation des données, et l'optimisation des performances.
  • Comprendre les principes de base des microservices, de leur conception à leur déploiement. Explorer les meilleures pratiques pour la communication entre microservices, la gestion des données, et la sécurité.
  • Explorer les outils et les techniques d'intégration des microservices avec des applications Python. Comprendre les stratégies d'orchestration de conteneurs pour faciliter le déploiement et la gestion.

Public Cible

  • Développeur
  • Architecte

Prérequis

  • Une expérience dans la contribution ou la gestion d'un projet informatique

Le programme

Module 1 : Introduction Api et Python

  • Les bases d’une api python
  • Première api avec python
  • Les bonnes pratiques de conception d’une api
  • Première ressource python
  • Aggregations et transactions et optimiseur

Module 2 : REST

  • Http
  • Rest maturite et structure
  • Rest python methodes
  • Rest python : http code
  • Rest python : url param
  • Documentation openai

Module 3 : Microservices

  • Introduction aux microservices
  • Microservices ou monolith
  • Design des microservices : cohesion et couplage
  • Design des microservices : décomposition
  • Design des microservices : communication
  • Microservice python

Module 4 : Pattern d'architecture

  • Architecture hexagonal
  • Orm
  • Repository pattern
  • Api adapter

Module 5 : Sécurité et build

  • Sécuriser une api
  • Build d’une api
  • Dockeriser son api

Besoin d'aide pour trouver votre formation ?

Contactez-nous