FastAPI

Statut actuel

Non-inscrit

Tarif

29,90 €

Commencer

FastAPI : Créer des APIs performantes avec Python

Cette formation vous apprendra à développer des APIs robustes et performantes en utilisant FastAPI, un framework Python moderne. Vous découvrirez les concepts essentiels tels que la création d’APIs, la validation des données avec Pydantic, la gestion de l’authentification et des autorisations, et l’intégration de bases de données avec SQLAlchemy ou Tortoise ORM. Vous apprendrez aussi à générer automatiquement de la documentation, à effectuer des tests unitaires et à optimiser vos applications pour un déploiement en production.

Que vous soyez développeur débutant ou confirmé, cette formation vous permettra de créer des APIs performantes, sécurisées et bien structurées.

Ce cours contient :

- Une version écrite et très détaillée de tous les chapitres ;

- Une vidéo de chaque chapitre de la formation ;

- Des quiz après chaque chapitre pour tester la compréhension ;

- Des exercices et travaux pratiques corrigés ;

- Des projets et cas réels ;

- Un quiz final pour tester et valider la maitrise du module.

 

Un Certificat qui atteste de la bonne maitrise de ce cours est délivré à l'apprenant qui a réussi les différentes évaluations.

 

Un suivi régulier par un collaborateur progcours est possible moyennant des frais supplémentaires.

Contenu Cours

Introduction à FastAPI
Présentation de FastAPI
Comparaison avec Flask et Django
Installation et configuration
Création d’une première API simple
Structure de FastAPI
Organisation d’un projet FastAPI
Routage et gestion des endpoints
Définition des réponses et statuts HTTP
Validation des Données et Pydantic
Création de modèles de données
Validation et conversion des données via Pydantic
Gestion des erreurs et exceptions
Authentification et Autorisation
Authentification avec JWT
Sécurisation des routes avec des dépendances
Gestion des rôles et permissions
Gestion des Bases de Données
Connexion avec SQLAlchemy
Création des modèles et tables
Exécution des requêtes et gestion des transactions
Documentation Automatique avec Swagger et ReDoc
Introduction à la documentation automatique
Personnalisation des schémas de réponse
Descriptions, exemples et validations
Tests Unitaires et Tests d'Intégration
Tests unitaires avec pytest
1 de 2