loader image

Gate Training

logo-png
Langages et Développement

Formation Web Services REST – Mise en œuvre avec Python

3 Jours

Cette formation vous permet d’acquérir les compétences nécessaires pour développer des services web REST avec Python, en utilisant le framework Django et son plugin Django Rest Framework. Vous apprendrez à exposer vos données sous forme de ressources RESTful, afin qu’elles soient facilement accessibles et consommables par des clients Web comme les applications JavaScript.

Description de la formation Web Services en Python

Cette formation est conçue pour vous initier à la création de services web avec Python en utilisant Django et Django Rest Framework (DRF). Vous comprendrez la structure d’un projet Django, comment exploiter le langage Python pour la programmation web et comment intégrer Django Rest Framework pour créer des APIs robustes, sécurisées et bien documentées.

Objectifs

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 :

À l’issue de cette formation, vous serez capable 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, notamment les vues DRF, les ViewSets et les routers DRF 
  • Versionner votre API et gérer l’authentification 
  • Gérer les accès, permissions et ressources via des mécanismes sécurisés 
  • Mettre en production un service Web avec Nginx ou Apache 

À qui s’adresse cette formation ?

Public :

Cette formation s’adresse aux développeurs Python et Web qui souhaitent apprendre à exposer des données sous forme de services REST via Django et Django Rest Framework.

Prérequis :

Une bonne maîtrise des bases du langage Python ainsi qu’une compréhension générale du fonctionnement du Web sont nécessaires. Aucune connaissance préalable de Django n’est requise.

Contenu du cours Web Services en Python

Jour 1 – Introduction à Django

  • Rappels sur le protocole HTTP 
  • Comprendre la structure d’un projet Django 
  • Configuration du fichier settings.py 
  • Le routing via urls.py 
  • Les vues, objets de requête et réponse 
  • Le langage de template de Django 
  • Création de liens avec templates et routing 
  • Gestion de GET, POST et COOKIES 
  • Authentification et sessions 
  • Gestion des 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 
  • Introduction à Django Rest Framework (DRF) 
  • Les vues DRF et les ViewSets 
  • Validation et réponses via les serializers 
  • Configuration des routers DRF 

Jour 3 – Fonctionnalités avancées

  • Filtrage et pagination des données 
  • Relations entre éléments dans les APIs 
  • Versionnement de l’API 
  • Gestion des accès et permissions 
  • Limitation des ressources via le throttling 
  • Utilisation de la Browsable API 
  • Documentation automatique de l’API 
  • Mise en production avec Nginx ou Apache

Prêt à maîtriser la création de services Web avec Python ?

Rejoignez cette formation et développez des API robustes et sécurisées avec Django et Django Rest Framework. Inscrivez-vous dès maintenant pour commencer à construire vos propres services Web REST !

[S’inscrire à la formation]

Réf:

017

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible