Emploi Togo Premier site web des emplois au Togo

Formation Web Services REST – Mise en œuvre avec Python

Objectifs de la formation Web Services en Python

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

À qui s’adresse cette formation ?

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.

 

Contenu du cours Web Services en Python

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

Prix: 2000 euros
Durée: 4 heures x 3 jours
sogesti@ gmail.com 

Tags :

Partager :