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

Qualiopi
À partir de 1220 €
Durée 14h en 2 jours
Localisation Partout en France
Logo de M2I - Développement d'API et Web Services REST en Python

Proposé par

M2I

Prérequis

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

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

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.

Programme de la formation

Jour 1

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

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

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

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

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Logo de M2I - Formation Développement d'API et Web Services REST en Python

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1220 €
Logo de M2I - Développement d'API et Web Services REST en Python

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

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.