Créer, tester et déployer des API REST avec Python et FastAPI.
Sessions en présentiel à Paris ou à distance. Inscriptions ouvertes jusqu'à la veille du démarrage, dans la limite des places disponibles.
FastAPI est un framework Python permettant de développer des API web rapides, typées et documentées automatiquement.
Cette formation FastAPI présente les principes des API REST et permet de construire progressivement une application complète.
Les participants apprennent à définir des routes, gérer les paramètres, valider les données avec Pydantic, documenter l’API, gérer les erreurs, écrire des tests et préparer le déploiement de l’application avec Docker.
Chaque journée alterne apports théoriques courts et ateliers pratiques. Programme ajustable en intra-entreprise.
• Principes des API et rappels HTTP : méthodes GET, POST, PUT, PATCH, DELETE et codes de statut
• Installation de FastAPI et première application
• Routes, paramètres de chemin, paramètres de requête et corps des requêtes
• Modèles Pydantic : validation des données et sérialisation
• Documentation OpenAPI automatique
• Gestion des erreurs et organisation du code
• Introduction à async et await
• Travaux pratiques
• Injection de dépendances
• Configuration de l’application et variables d’environnement
• Connexion à une base de données
• Principes d’authentification : OAuth2 et JWT
• Middleware, CORS et journalisation
• Tests avec pytest et tests d’intégration
• Docker : construction d’une image et principes de déploiement
• Cas pratique de synthèse
Les outils que vous manipulerez tout au long de la formation.
Reconnaissance
Inscription
Accessibilité
Selon votre situation, cette formation peut être prise en charge par un financeur. Notre équipe vous accompagne dans le montage du dossier et vous fournit devis, programme et convention.
Salarié : Plan de développement des compétences de votre entreprise, avec prise en charge possible par votre OPCO.
Indépendant, dirigeant, profession libérale : Fonds d'assurance formation de votre activité (AGEFICE, FIF PL, FAFCEA…).
Demandeur d'emploi : Aide individuelle à la formation (AIF) de France Travail, sur accord de votre conseiller.
Financement personnel : Paiement en plusieurs fois possible.
CPF : Nos formations ne sont pas certifiantes : elles ne sont pas éligibles au Compte personnel de formation.
Comment cette note est calculée. Moyenne des notes globales attribuées par les participants de l'ensemble de nos formations dans le questionnaire de satisfaction remis en fin de session : 4,8 / 5, sessions inter et intra confondues. Tous nos indicateurs de résultats et leur méthode →
La formation dure 2 jours (14 heures) et se déroule en présentiel à Paris ou à distance, en groupe limité à 8 participants. Elle est aussi disponible en intra-entreprise, avec un cas fil rouge adapté à vos projets.
Une bonne connaissance de Python (fonctions, classes, environnements virtuels) est nécessaire. Aucune expérience du développement web n'est requise : les notions HTTP et REST sont présentées au début de la formation.
FastAPI s'appuie sur les annotations de type Python et Pydantic pour valider les données et générer automatiquement la documentation OpenAPI, avec de bonnes performances grâce à l'asynchrone. La formation situe FastAPI par rapport aux autres frameworks et détaille ses cas d'usage privilégiés, notamment l'exposition de modèles de machine learning.
Oui, c'est l'un des usages les plus fréquents. Le cas pratique de synthèse montre comment charger un modèle, valider les données d'entrée avec Pydantic, renvoyer des prédictions et conteneuriser l'ensemble avec Docker.
Inscrivez-vous à l'une de nos sessions programmées, ou optez pour une formation intra sur mesure adaptée à votre équipe.
Une question ? Appelez-nous au 01.72.25.40.82
Cette formation FastAPI vous apprend en 2 jours à développer des API REST en Python : routes, paramètres, validation des données avec Pydantic, documentation OpenAPI, gestion des erreurs, authentification OAuth2 et JWT, tests avec pytest et conteneurisation avec Docker. Vous construisez progressivement une application complète, prête à être déployée. Idéale pour les développeurs Python, data scientists et data engineers qui veulent exposer un traitement ou un modèle sous forme d’API.