Développer des WebServices Rest en Python
SAGEXA
Le + de cette formation
une formation 100% pratique avec un formateur qui est aussi développeur !
Cette formation de 3 jours sur les webservices Rest en Python apporte une connaissance pratique de la mise en oeuvre de webservices Rest.
Objectif Général
Perfectionnement, élargissement des compétences
Objectif
> 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é
Type
Formation non conventionnée
Financeur
FINANCEMENT INDIVIDUEL
Référence
Sans objet
Organisme responsable et contact
SAGEXA
NomXavier BRAIVE Tél.06.71.50.20.17 Mailxa@sagexa.comDispositif
Non conventionnée / sans dispositif
Mesure
Non conventionnée / sans dispositif
Référence organisme
Sans objet
Conditions d'accès réglementaires
Sans objet
Prérequis pédagogiques
Bonne connaissance de Python, en approche Objet. Connaissance du contexte web (Http)
Publics visés
- Demandeur d'emploi
- Jeune de moins de 26 ans
- Personne handicapée
- Salarié(e)
- Actif(ve) non salarié(e)
Type de parcours
Individualisé
Parcours de formation personnalisable ?
Oui
Niveau d'entrée requis
Niveau 4 : Baccalauréat (Niveau 4 européen)
Sélection
- Inscription directe ou par un conseiller en insertion professionnelle
Accessible en contrat de professionnalisation ?
Non
Modalités d'enseignement (contacter l'organisme)
Sans objet
Validation de la formation
- Attestation de fin de formation
Programme
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
Sérialisation JSON
XML
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
Suite de parcours possible
Bonnes pratiques et sécurité des webservices Rest
Architecture Microservices
| Numéro Carif | Dates de formation | Ville | Organisme de formation | Info | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 00653897Publiée le 27/11/2025 | du 01/12/2025 au 31/12/2028 Entrée / sortie permanente | SAINT GEORGES DES AGOUTS (17) | SAGEXA |
à distance, via Teams. ![]() ![]()
| |||||||
| |||||||||||
| Numéro Carif | Dates de formation | Ville | Organisme de formation | Info | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 00554081Publiée le 03/01/2025 | du 04/03/2025 au 06/03/2025 | SAINT GEORGES DES AGOUTS (17) | SAGEXA |
à distance, via Teams. ![]() ![]()
| |||||||
| |||||||||||
| 00505889Publiée le 26/08/2024 | du 23/10/2024 au 25/10/2024 | SAINT GEORGES DES AGOUTS (17) | SAGEXA |
à distance, via Teams. ![]() ![]()
| |||||||
| |||||||||||
: ouverture de la formation à la candidature à venir
: ouvert à la candidature
: fermé à la candidature (date limite d'inscription dépassée et/ou plafond des candidatures autorisées atteint)
: formation terminée
