Skip to main content
Gust Training
Programming & software development

Formation Web Services REST – Mise en œuvre avec Python

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

Duration
3 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

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.

Course objectives

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

Who is this course for?

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.

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.

Programme

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

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.

Topics: Architectures Orientées Services

Programming & software development

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Duration
5 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Duration
2 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp