Formation Développer des Webservices API Rest avec Python


Taux global de satisfaction Client : 4.8 sur 5 pour 497 formations

Accueil / Formation / programmation serveur

sagexa in good shape
"Celui qui plante la vertu ne doit pas oublier de l'arroser souvent."
Confucius

Python et Webservices Rest

Développer des WebServices Rest en Python

Lieu programmé : France entière (à distance)

du 16-09-2025 au 18-09-2025 (durée 3 jours)

Tarif : 1566 € HT / personne (1566 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 16-09-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.

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

< sommaire


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

< sommaire


Les Formats Structurés
  • Sérialisation JSON
  • XML

< sommaire


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

< sommaire


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

< sommaire


Sécurité et Authentification des Webservice Rest en Python
  • Authentification Http
  • J.W.T.
  • OAuth2 et OpenID Connect

< sommaire


Les Caches de webservices Python
  • Cache Client
  • Cache Serveur
  • Le module Pickle

< sommaire


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

< sommaire