- Référence : OPYW
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1990€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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.
Objectif opérationnel :
Savoir créer des services Web avec Python à l'aide du framework Django et de son plugin Django Rest Framework.
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 :
Public :
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.
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
Web Services - concepts et mise en oeuvre avec PHP
Spring, Web Services, Kafka, ELK, Cloud, NoSQL...
XML, SOA, Spring, http, REST, Swagger, Spring Boot, Docker, Kubernetes
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB