Après avoir suivi ces cours, je me sens confiant dans la création de visualisations et de tableaux de bord professionnels.
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.
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.
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.
Introduction à FastAPI
Cours
terminé

