Contenu de la formation Python et Webservices Rest
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
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
Les Formats Structurés
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
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
Sécurité et Authentification des Webservice Rest en Python
- Authentification Http
- J.W.T.
- OAuth2 et OpenID Connect
Les Caches de webservices Python
- Cache Client
- Cache Serveur
- Le module Pickle
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