Python Avancé : Web Services

Loader DigitalCityChargement...

Python Avancé : Web Services

(Réf.100614)
21
Heure(s)
Chercheur d'emploi
Payant

Organisé par :

Quels sont les buts de la formation ?

Construire une API en Python

Programme de la formation

Connaître le besoin et l'écosystème

- Présentation des Web Services (WS) : fonctionnement, intérêt, interopérabilité
- Architecture orientée service (SOA) : composantes, technologies
- Technologies : Architecture REST
- Design et documentation : Swagger
- Outils de test de services web

 

Interroger des services web REST

- Outils d'interrogation en Python
- Gestion des paramètres d'accès aux API
- Types d'authentification aux API RESTful (BASIC HTTP, Bearer Token etc.)

Atelier : Interroger des services web ouverts et avec authentification

 

Implémenter un service web REST

- Rappels sur l'architecture REST
- Composantes et méthodes d'appel
- Sérialisation des données
- Conseils pour la création de points d'entrée REST

 

Implémenter un service web avec Python

- Bibliothèques d'API REST : FastAPI, Flask ou Sanic
- Déclarer des routes et des méthodes
- Accepter des paramètres
- Validation des paramètres et gestion des erreurs
- Authentification (BASIC, Bearer Token)

Atelier : Créer un service web avec FastAPI

 

Implémenter un service web avec Django

- Découverte de l'écosystème des frameworks REST pour Django (DRF, Ninja)
- Déclarer des routes et des méthodes
- Accepter des paramètres
- Validation des paramètres et gestion des erreurs
- Authentification (BASIC, Bearer Token)
- Gestion des droits dans Django
- Mise en cache (Memcached ou Redis)

Atelier : Créer un service web avec Django-Ninja

 

Déploiement d'un service web

- Architecture de base d'un déploiement Django
- Architecture de base d'un déploiement FastAPI

Cette formation apparaît au catalogue de Dawan mais aucune date n’a encore été planifiée.