- Cours pratique
- Informatique
Formation Web Services REST - Mise en œuvre avec Python
Développer des Web Services avec Django Rest Framework

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Web Services Python
Cette formation Web Services REST avec Python vous permet d'acquérir les connaissances nécessaires pour créer des services Web avec Python à l’aide du framework Django et de son plugin Django Rest Framework.
La première journée vous familiarise avec les concepts essentiels du framework Django, et la manière de tirer profit du langage Python pour faire de la programmation Web.
Vous apprenez ensuite à exposer vos données sous la forme de ressources REST afin qu’elles soient facilement consommables par un client Web, par exemple en AJAX.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Web Services REST avec Python, vous serez capables de produire un service Web de qualité professionnelle incluant la gestion de l’authentification ainsi qu’une documentation intégrée, et plus particulièrement de :
- Comprendre la structure d'un projet Django
- Maîtriser les vues, les objets de requête et le langage de template de Django
- Comprendre Django Rest Framework, notammet les vues DRF, les ViewSets et le routers DRF
- Versionner votre API
- Gérer les accès, les permissions et els ressources
- Mettre en production avec Nginx ou Apache
Objectifs opérationnels
Savoir créer des services Web avec Python à l'aide du framework Django et de son plugin Django Rest Framework.
Programme
Contenu du cours, module par module
3 modules
- Rappels sur le protocole HTTP
- Comprendre la structure d’un projet Django
- Revue générale du fichier settings.py
- Le routing, via urls.py
- Les vues, et les objets de requête/réponse
- Le langage de template de Django
- Template et routing : créer des liens
- GET, POST et COOKIES
- Authentification et session
- Le point sur les fichiers statiques
- Bases de l’ORM Django
- Les vues génériques
- L’écosystème Django et les pluggable apps
- Rappels sur l’architecture REST
- Introduction à Django Rest Framework
- Les vue DRF et les ViewSets
- Valider et répondre, via les serialisers
- Routers DRF
- Filtrage et pagination
- Relation entre éléments
- Versionner son API
- Accès et permissions
- Limiter les ressources via le throttling
- Browsable API
- Documentation automatique
- Mise en production avec Nginx ou Apache
Programme mis à jour le 29/10/2025
Public concerné
Cette formation SOA s'adresse à tout développeur à l’aise avec Python et le Web et souhaitant exposer des données sous forme d’une API Web type REST.

Prérequis
Pour suivre ce cours Web Services en Python, une connaissance des fondamentaux du langage Python et du fonctionnement du Web en général sont nécessaires. Une introduction à Django sera donnée, il n’est pas nécessaire de connaître ce framework.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Django - Créer des applications Web avec le framework DjangoRéf. ODJA3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- Framework Flask : développement de service webRéf. OFLA2 joursIntermédiaireProchaine session : 17 déc.1 590 €
- Streamlit : Créer des applications web interactives avec StreamlitRéf. STLI3 joursIntermédiaireProchaine session : 25 nov.2 090 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €