Accéder au contenu principal

Cours

Introduction à FastAPI

Intermédiaire4 h

Python4 h10 vidéos29 exercices2,300 XP15,364Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez nos Conditions d’utilisation, notre notre Politique de confidentialité et que vos données sont stockées aux États-Unis.

Plébiscité par des apprenants dans des milliers d’entreprises

Description du cours

Présentation de FastAPI et de ses applications

Les API sont couramment utilisées pour gérer les données sur le Web, et FastAPI est un nouveau framework Web populaire permettant de créer des API avec Python. Les ingénieurs en données et en apprentissage automatique utilisent FastAPI pour créer des applications qui servent de pipelines et de transactions de données contextuelles sur le Web.

Développement d'applications web de qualité production avec FastAPI

Dans ce cours, vous apprendrez à développer des applications web de qualité professionnelle en utilisant vos compétences en Python avec le framework FastAPI. À la fin, vous maîtriserez les principaux cas d'utilisation de FastAPI par rapport aux autres frameworks web Python. Vous apprendrez à créer des API en utilisant les quatre types d'opérations HTTP et à définir des schémas de requêtes et de réponses. De plus, vous validerez les requêtes API, répondrez avec les codes d'état HTTP et les messages appropriés, et exécuterez le code de manière asynchrone afin d'améliorer les performances de l'application. Un projet pratique vous guidera dans la création d'une API CRUD (Créer, Lire, Mettre à jour, Supprimer) classique et dans le test des workflows à l'aide du module requests de Python.

Objectifs du cours et public cible

Ce cours est destiné aux programmeurs Python expérimentés qui souhaitent développer des applications web gérant des données à l'aide de FastAPI. À l'issue de ce cours, vous disposerez des bases nécessaires pour créer des projets FastAPI adaptés à la gestion de données à haut débit et aux pipelines de modèles ML.

Prérequis

Programme de formation

Plan du cours

1

Notions de base de FastAPI

Nous commencerons par découvrir les principales fonctionnalités de FastAPI et ses cas d’usage. Ensuite, nous exécuterons notre première application et la testerons. Enfin, nous verrons en détail comment prendre en charge les opérations GET et POST avec des paramètres de requête, puis nous construirons et testerons ces endpoints.
Commencer le chapitre
2

Sujets avancés de FastAPI

Nous commencerons par apprendre à gérer les opérations PUT et DELETE avec FastAPI. Puis nous verrons comment traiter différents types d’erreurs et toujours renvoyer un code d’état approprié dans la réponse. Pour finir, nous apprendrons à utiliser async pour permettre des requêtes concurrentes capables de supporter des charges plus élevées.
Commencer le chapitre
3

Créer et tester une API JSON CRUD

Nous commencerons par apprendre à écrire des tests système pour valider des endpoints FastAPI individuels. Ensuite, nous construirons une API JSON CRUD complète pour gérer le cycle de vie des objets via HTTP. Enfin, nous verrons comment tester le fonctionnement conjoint de différents endpoints de l’application avec des tests fonctionnels manuels.
Commencer le chapitre

Introduction à FastAPI

Cours
terminé

Obtenir un certificat d'achèvement

S’inscrire maintenant

Apprenez où que vous soyez avec l'application DataCamp

Même en déplacement, suivez quotidiennement nos cours mobiles et nos défis de codage de 5 minutes.