Formation API de données avec FastAPI

Exposez vos données et vos traitements via des API REST performantes, validées et documentées automatiquement grâce à FastAPI.

Construisez des API asynchrones avec FastAPI : validation des schémas avec Pydantic, documentation OpenAPI générée automatiquement, authentification, gestion des erreurs et mise en production sécurisée des données exposées.

2 jours (14 h)
HYBRID
Inter : 1 510,00 € HT/pers
Intra : nous consulter

Description

Exposer une donnée par une API mal validée ou mal documentée reporte le problème sur ceux qui la consomment. Cette formation utilise FastAPI comme support pour construire des API REST robustes : schémas de données et validation automatique avec Pydantic, génération de la documentation interactive OpenAPI, routes asynchrones pour les appels à des bases de données ou des services externes, et gestion structurée des erreurs. Une attention particulière est portée à la sécurité des données exposées : authentification, gestion des autorisations, limitation de débit et bonnes pratiques face aux données sensibles. La formation aborde aussi les tests automatisés et la mise en production d'une API FastAPI. Elle s'adresse aux développeurs Python, ingénieurs données et architectes souhaitant exposer des données via des services fiables et documentés.

Les objectifs

  • Exposer des données et des services via des API REST performantes avec FastAPI.

Public visé

  • Développeurs Python, ingénieurs données, architectes, développeurs souhaitant exposer des données via des services.

Prérequis

  • Pratique de Python et connaissance des principes des API REST.

Le programme

Jour 1
Matinée

1. Fondations et validation

  • Positionnement de FastAPI et principes de conception
  • Premiers points d'entrée, paramètres de chemin et de requête
  • Validation des données avec des modèles typés
  • Modèles de réponse, sérialisation et filtrage des champs exposés
  • Documentation interactive générée automatiquement
  • Travaux pratiques : construction d'une première API de consultation de données avec validation
Après-midi

2. Accès aux données et structure du projet

  • Connexion à une base de données et gestion des sessions
  • Injection de dépendances et factorisation
  • Organisation du projet : routeurs, services, configuration
  • Pagination, filtrage et tri des résultats
  • Gestion des erreurs et réponses normalisées
  • Travaux pratiques : structuration complète d'une API connectée à une base de données
Jour 2
Matinée

3. Sécurité et performance

  • Authentification par jeton et intégration à un fournisseur d'identité
  • Autorisation et contrôle d'accès aux données exposées
  • Limitation de débit et protection contre les usages abusifs
  • Asynchronisme : cas d'usage réels et pièges de mélange avec du code bloquant
  • Mise en cache et optimisation des réponses volumineuses
  • Travaux pratiques : sécurisation de l'API et mesure de performance sous charge
Après-midi

4. Tests, déploiement et exploitation

  • Tests automatisés des points d'entrée et jeux de données
  • Conteneurisation et configuration par environnement
  • Déploiement et serveur d'application en production
  • Journalisation, métriques et supervision de l'API
  • Versionnement de l'API et gestion de la compatibilité
  • Travaux pratiques : conteneurisation, tests et déploiement de l'API construite
Dernière mise à jour : 18 septembre 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Les prérequis techniques seront communiqués aux apprenants en amont de la formation, lors de l'analyse des besoins, en fonction des spécificités de chaque client.
  • Accessibilité: nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.