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
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OPYW

Cette formation Web Services REST - Mise en œuvre 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.

Concrètement, à l'issue de cette formation Web Services en 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

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.

Jour 1 - Introduction à Django

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

Jour 2 - De Django à Django Rest Framework

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

Jour 3 - Fonctionnalités avancées

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


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