Formation FastAPI - Créer des APIs rapides et sécurisées
Learni
Le plus de la formation
Maîtrise les bases de FastAPI pour développer des APIs professionnelles en entreprise
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Certifications
Qualiopi
Pré-requis
Aucune expérience préalable requise. Aisance informatique de base et pratique courante du web suffisent. Logique algorithmique de base ; aucune expérience de code obligatoire en novice.
Objectifs
• Maîtriser les bases de FastAPI pour développer des APIs professionnelles en entreprise.
• Concevoir des endpoints REST performants avec validation automatique des données.
• Implémenter la documentation interactive Swagger pour accélérer les intégrations.
• Développer des compétences en gestion d'erreurs et sécurité pour des applications certifiantes.
• Déployer des APIs FastAPI en production avec Docker et cloud providers.
• Optimiser les performances pour des microservices scalables en formation professionnelle.
Programme
Programme de la formation
Module 1
FastAPI : Installation et premiers serveurs (Python, Uvicorn, Starlette)
Découvrez FastAPI via son installation rapide avec pip, configurez un environnement virtuel Python, lancez votre premier serveur ASGI avec Uvicorn. Pratiquez la création d'un endpoint simple GET/POST, testez en temps réel avec curl et Postman, explorez la structure d'un projet pro. Exercez-vous sur des exemples concrets d'API hello world, générez une doc auto Swagger, et validez vos premiers livrables en groupe pour consolider les bases en 7 heures intensives.
Module 2
FastAPI : Modèles de données et routing avancé (Pydantic, path/query params)
Plongez dans Pydantic pour modéliser des données typesées, définissez des schémas Request/Response robustes, implémentez des routes paramétrées avec path, query et body. Développez une API CRUD basique sur une base SQLite, intégrez des validations automatiques, testez des erreurs 422. Travaillez sur un cas concret d'inventaire produits, générez des réponses JSON structurées, et partagez vos APIs via liens Swagger pour feedback immédiat en équipe.
Module 3
FastAPI : Validation, dépendances et middleware (OAuth2, rate limiting)
Maîtrisez les dépendances FastAPI pour injecter DB ou services, configurez des middlewares custom pour logging et CORS, ajoutez une validation avancée avec nested models. Implémentez un système d'auth basique JWT, protégez des routes sensibles, testez avec des outils comme Thunder Client. Appliquez à un scénario e-commerce réel, optimisez les queries SQLAlchemy, produisez un livrable API sécurisée prête pour intégration frontend en 7 heures pratiques.
Module 4
FastAPI : Tests unitaires et intégration DB (Pytest, SQLAlchemy, Alembic)
Intégrez SQLAlchemy pour ORM puissant, migrez avec Alembic, écrivez des tests unitaires Pytest couvrant 80% du code. Couvrez les fixtures, mocks HTTP, assertions sur réponses API. Développez une API users complète avec relations DB, exécutez des suites CI/CD simulées, déboguez en live. Travaillez sur un projet collaboratif authentique, générez des rapports de coverage, et préparez le déploiement en analysant les performances pour une montée en compétences rapide.
Module 5
FastAPI : Déploiement et microservices (Docker, Kubernetes basics, scaling)
Conteneurisez votre API avec Dockerfile multi-stage, déployez sur Heroku ou Render, explorez Kubernetes pour scaling horizontal. Configurez des vars env sécurisées, monitorez avec Prometheus, intégrez un load balancer. Finalisez un microservice portfolio complet, testez en prod simulée, optimisez pour haute disponibilité. Partagez vos déploiements live, recevez un audit expert, et repartez avec un certificat et ressources pour projets entreprise immédiats.
Méthode d'évaluation
Quiz interactifs quotidiens sur les concepts clés FastAPI.
Projet final : API complète déployée et documentée.
Entretiens individuels pour valider les compétences acquises.
Méthode d'apprentissage
100% pratique avec exercices réels d'entreprise.
Méthode pédagogique progressive et adaptée novice.
Plateforme distanciel avec vidéos replay et forums.
Support 24/7 par experts certifiés Qualiopi.
90 pays
Nous intervenons partout
10 participants
Session individualisé
100% sur mesure
formation adaptée
À propos du centre Learni
Learni est un organisme de formation certifié Qualiopi, spécialisé dans les technologies qui portent votre performance : intelligence artificielle, cloud & DevOps, cybersécurité, data et développement. Nous ne vendons pas de catalogue sur étagère. Chaque programme est reconstruit sur vos outils, vos données et vos cas d'usage, puis animé par des praticiens en activité ceux qui déploient en production le reste de la semaine. 70 % du temps se passe sur machine. Deux formats : session intra dédiée ou expertise à la demande. Tarification à la session, pas au participant : plus vous formez large, plus votre coût par collaborateur baisse.
Cadre contractuel, RGPD et traçabilité déjà en place. Vous achetez de la compétence, pas un dossier à instruire.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
3500 €
4224 €
6500 €
4980 €
1990 €
1800 €