Formation Développer des Webservices API Rest avec Python avec un expert : Formation 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
"Quand vous plantez une graine une fois, vous obtenez une seule et unique récolte.
Quand vous instruisez les gens, vous en obtenez cent."
Confucius
Fiche technique Formation Python et Webservices Rest
Développer des WebServices Rest en Python
Lieu programmé Classe virtuelle (cours 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