DAWAN
Plan de la formation
[Link]
Formation Python Avancé : FastAPI
Durée : 3 jours (21 heures)
1 975,00 € HT (standard)
Tarif inter-entreprise :
1 580,00 € HT (remisé)
Public : Développeurs Python
Avoir suivi le stage "Python : Initiation +
Pré-requis :
Approfondissement" ou notions équivalentes
Objectifs : Construire une API REST en Python avec FastAPI
Formation synchrone en présentiel et distanciel.
Méthodologie basée sur l’Active Learning : 75 % de
Modalités pratique minimum.
pédagogiques,
techniques et Un PC par participant en présentiel, possibilité de mettre
d’encadrement : à disposition en bureau à distance un PC et
l’environnement adéquat.
Un formateur expert.
Définition des besoins et attentes des apprenants en
amont de la formation.
Auto-positionnement à l'entrée et la sortie de la
formation.
Modalité d'évaluation :
Suivi continu par les formateurs durant les ateliers
pratiques.
Évaluation à chaud de l'adéquation au besoin
professionnel des apprenants le dernier jour de formation.
Attestation de fin de formation mentionnant le résultat des
Sanction :
acquis
Référence : PYT101930-F
Note de satisfaction
des participants : Pas de données disponibles
Contacts : commercial@[Link] - 09 72 37 73 73
Possibilité de faire un devis en ligne ([Link],
Modalités d'accès : [Link], [Link], etc.) ou en
appelant au standard.
Délais d'accès : Variable selon le type de financement.
Si vous êtes en situation de handicap, nous sommes en
mesure de vous accueillir, n'hésitez pas à nous contacter à
Accessibilité :
referenthandicap@[Link], nous étudierons ensemble
vos besoins
Découvrir FastAPI
Présentation des Web Services (WS) : fonctionnement, intérêt, interopérabilité
Architecture orientée services (SOA) vs microservices : composantes, technologies
FastAPI : présentation, cas d'usage, architecture
FastAPI vs autres frameworks (Flask, Django)
Design et documentation : OpenApi Specification (Swagger)
Outils de test de services web : Postman
Atelier : Installation de l'environnement de développement (VS Code +
Interpréteur Python) - Création d'un projet FastAPI (structure, point
d'entrée, dépendances)
Implémenter et interroger des services web REST
Architecture REST : composantes, méthodes d'appel (GET, POST, PUT, DELETE)
Définition de routes
Gestion des paramètres de la requête
Validation des entrées : typing, pydantic
Types de réponses, format (json, xml, texte, binaire)
Gestion des erreurs
Traitements asynchrones
Déploiement d'un service RESTful
Interrogation de web services REST (Python/Javascript)
Implémentation de tests unitaires et fonctionnels (TestClient, PyTest)
Déploiement et configuration d'une application FastAPI sur un serveur (Uvicorn,
Hypercorn)
Atelier : Création et interrogation d'une API REST avec FastAPI
Sécuriser une application FastAPI
Niveaux de sécurité
Gestion de l'authentification dans un web service (JWT, OpenID Connect)
Gestion des droits (OAuth2)
Multiples configurations : CORS, HTTPS, ...
Atelier : sécurisation globale de l'application FastAPI