Tél.: 06 71 50 20 17 Email: contact@sagexa.com

Formation

Accueil / Formation / programmation serveur

Formation Web

Webservices Rest Python

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

du 01-02-2021 au 03-02-2021 (durée 3 jours)
Tarif :1200 € HT / personne (1440 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 01-02-2021programmation 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.

Webservices Rest Python
Contenu de cette formation Webservices Rest Python
Formation Webservices Rest Python
Durée de la formation Webservices Rest Python

3 jours

Participants à cette formation Webservices Rest Python

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

Pré-requis de cette formation Webservices Rest Python

Maîtrise de Python et des concepts objet.

Travaux pratiques de cette formation Webservices Rest Python

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


Programme de cette formation Webservices Rest Python

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

retour contenu formation Webservices Rest Python


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

retour contenu formation Webservices Rest Python


Les Formats Structurés

  • Sérialisation JSON
  • XML

retour contenu formation Webservices Rest Python


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

retour contenu formation Webservices Rest Python


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

retour contenu formation Webservices Rest Python


Sécurité et Authentification des Webservice Rest en Python

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

retour contenu formation Webservices Rest Python


Les Caches de webservices Python

  • Cache Client
  • Cache Serveur
  • Le module Pickle

retour contenu formation Webservices Rest Python


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

retour contenu formation Webservices Rest Python