Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Développement d'API et Web Services REST en Python

Développement d'API et Web Services REST en Python

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Décrire les essentiels du développement des Web Services
  • Créer une API REST en utilisant les outils livrés avec Python
  • Mettre en oeuvre des API REST en utilisant le framework REST livré avec Django.

Jour 1 - Matin

Rappels sur les Web Services et les API

  • Bases d'un programme Python et classes Python
  • Objectifs et architecture d'un Web Service
  • Les différents protocoles utilisés et leur fonctionnement
  • Différences de philosophie entre Web Service et API
  • Architecture et fonctionnement de RESTful

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un premier programme Python permettant d'appeler un Web Service REST sur le Web
  • Récupération des données et affichage

Jour 1 - Après-midi

Développement d'une API RESTful avec Python

  • Création d'un petit serveur Web en utilisant HTTPServer
  • Conception d'une application Web minimaliste
  • Modules pour la mise en place d'une API REST
  • Routage des URI sur les classes
  • Test d'une API REST

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un programme présentant une API REST en Python
  • Test de cette API en utilisant à la fois SoapUI et un programme client Python tel que développé précédemment

Jour 2 - Matin

Django et le framework REST

  • Installation et configuration du framework REST Django
  • Gestion des templates, routage, gestion des formulaires et authentification
  • Bonnes pratiques de construction de code
  • Accès aux bases de données

Exemples de travaux pratiques (à titre indicatif)

  • Installation et configuration du serveur Django
  • Installation du framework REST Django
  • Création d'une application Django et enregistrement
  • Ecriture d'une API REST en utilisant les possibilités de Django pour l'association de l'URL et test

Jour 2 - Après-midi

Fondamentaux d'une API

  • Patterns d'architecture Web : le pattern composite, proxy et façade

APIViews et ViewSets

  • Ajout d'une configuration URL
  • Créer et tester une APIView
  • Ajout de méthodes à une APIView
  • Créer et tester une ViewSet
  • Ajout de fonctions à une ViewSet

Exemples de travaux pratiques (à titre indicatif)

  • Création d'une API REST avec APIView et avec ViewSet
  • Comparaison des deux solutions

Endpoints, authentification et déploiement

  • Gestion des Endpoints utilisateurs
  • Créer et tester une APIView
  • Mettre en place des tokens d'API
  • Déploiement de l'API sur un serveur et test
Public visé

Développeurs.

Prérequis

Connaissance de Python, et de façon idéale, de Django.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :16 sept.17 sept.18 sept.19 sept.
En visio
Non éligible CPF
Prochaines sessions disponibles :17 sept.
Qualiopi
En centre
Éligible CPF
formation
Mérignac (33700)
Python - Par la pratique
Prochaines sessions disponibles :22 sept.27 oct.24 nov.16 déc.
Qualiopi
En centre
Éligible CPF
Prochaines sessions disponibles :22 sept.29 sept.06 oct.13 oct.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :22 sept.29 sept.06 oct.13 oct.
Qualiopi
En visio
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter