Formation Développer des Webservices API Rest avec Python avec un expert
[100% en téléprésentiel - pas de FOAD (*)]


Taux global de satisfaction des Stagiaires Formation Développer des Webservices API Rest avec Python : 4.8 sur 5 pour 497 formations

Accueil / Formation / programmation serveur

sagexa in good shape
"L'archer a un point commun avec l'homme de bien : quand sa flèche n'atteint pas le centre de la cible, il en cherche la cause en lui-même."
Confucius

Python et Webservices Rest

Fiche technique Formation Python et Webservices Rest
Développer des WebServices Rest en Python
Lieu programmé Classe virtuelle (téléprésentiel en direct)
dates du 04-03-2025 au 06-03-2025 (durée 3 jours)
Tarif 1566 € HT / personne (1566 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Formateur
04-03-2025programmation serveur

Cette formation de 3 jours sur les webservices Rest en Python apporte une connaissance pratique de la mise en oeuvre de webservices Rest, sans être dépendant du framework Django (qui est souvent sur-dimensionné par rapport aux besoins purement Rest). Elle s'adresse à des développeurs Python ayant déjà une bonne connaissance du langage.

  • ✅ Certifié Qualiopi (Financement OPCO/France Travail)
  • ⭐ Note : 4.8/5 (Basé sur 497 formations)
  • 👨‍🏫 Expert identifiable : +20 ans d'expérience
  • 🎙 Formation 100% en téléprésentiel (pas de FOAD classique)

Python et Webservices Rest

Objectifs de la formation Python et Webservices Rest

  • Comprendre le style architectural REST
  • Savoir tester un Webservice Rest
  • Générer des flux JSON et XML
  • Concevoir une architecture ROA
  • Implémenter un serveur Rest
  • Comprendre les problématiques de performance et de sécurité

Contenu de la formation Python et Webservices Rest

Formation Python et Webservices Rest

Durée de la formation

3 jours

Participants à la formation Python et Webservices Rest

Cette formation Webservices Rest en Python s'adresse aux chefs de projet web, aux développeurs et aux architectes techniques Python.

Niveau : avancé 🌶️🌶️🌶️

Pré-requis de la formation

Maîtrise de Python et des concepts objet.

Travaux pratiques de la formation

les participants réaliseront l'implémentation d'une architecture Rest multi-ressources, avec mappage CRUD / Http Verb.


Programme de la formation Python et Webservices Rest

ReST : concepts clés et bonnes pratiques

  • ReSt : un style d'architecture
  • Architectures orientées ressource
  • Interface simple et uniforme
  • REST et les web services
  • Des services web REST
  • Du RPC au ROA
  • Méthodologie
  • Les avantages de la démarche
  • ROA vs. SOA, REST vs. SOAP
  • Documenter un Webservice Rest
  • Les trois niveaux de maturité REST
  • Debug et testing avec Postman
travaux pratiques

Conception d'un Webservice Rest en Python : le catalogue BDPhilia

< sommaire formation Python et Webservices Rest


Rappels Python

  • POO en Python : classes, méthodes, propriétés, héritage, duck-typing.
  • Le SGBD : DQL, Context manager, requêtes paramétrées et sécurité.
  • Organisation du Code : DAO
  • Expressions Régulières ou Rationnelles
travaux pratiques

Création du DAO BDPhilia et organisation des modules.

< sommaire formation Python et Webservices Rest


Les Formats Structurés

  • Sérialisation JSON
  • XML
travaux pratiques

Impléméntation des méthodes Json et Xml dans le DAO BDPhilia

< sommaire formation Python et Webservices Rest


Implémentation REST en Python

  • Le serveur Web : Bottle vs. Django
  • Principe de Routing
  • Représentation : KISS vs. MVC
  • Choix de la représentation
  • Verbe Http et CRUD
  • Réponse Http et entêtes
travaux pratiques

Implémenter CRUD sur les ressources Rest

< sommaire formation Python et Webservices Rest


Approche Objet Webservice Rest Python

  • Classe Utilitaire RestOutils
  • Classe de Requête
  • Méthodes de Traitement
  • Mise en Oeuvre dans une route générique (g/p/p/d)
  • Gestion de la Réponse
travaux pratiques

implémenter l'accès complet au DAO, avec retours Json ou XML

< sommaire formation Python et Webservices Rest


Sécurité et Authentification des Webservice Rest en Python

  • Authentification Http
  • J.W.T.
  • OAuth2 et OpenID Connect
travaux pratiques

Présentation de la librairie Python Oauthlib

< sommaire formation Python et Webservices Rest


Les Caches de webservices Python

  • Cache Client
  • Cache Serveur
  • Le module Pickle
travaux pratiques

Réalisation d'une classe de Cache pour le webservice Rest Python

< sommaire formation Python et Webservices Rest


Approche AJAX

  • Introduction Ajax et webservice Rest Python
  • Cinématique des requêtes sur ressource Rest Python
  • Méthodes de l'objet XMLHttpRequest
  • Propriétés de l'objet XMLHttpRequest
  • Instanciation du Client
  • Envoyer une requête vers un webservice rest en Python
  • Traiter le Retour d'un webservice rest en Python
  • SOP et CORS
  • JsonP
travaux pratiques

Création d'un client interactif pour consommation d'un webservice rest en Python

< sommaire formation Python et Webservices Rest


Pourquoi choisir notre formation Python API Rest en téléprésentiel plutôt qu'une FOAD classique ?

Caractéristiques FOAD / E-learning Classique Formation Python API Rest Sagexa
Mode d'apprentissage Vidéos pré-enregistrées en autonomie Direct (Live) avec un formateur expert
Interaction et Questions Forum ou email (réponse sous 24h/48h) Réponses immédiates par micro ou chat
Accompagnement TP Correction automatique ou corrigés types Assistance à distance et aide au débogage en direct
Rythme de travail Souvent délaissé par manque de motivation Calendrier fixe pour une progression garantie
Mises à jour Contenu parfois obsolète (anciennes versions) Cours basé sur les dernières versions Python API Rest

*Contrairement à une FOAD, notre format en téléprésentiel vous assure la même qualité qu'un cours en présentiel, sans les contraintes de déplacement.