Aller au contenu
Langage & Développement informatique

Python – Création de Web Services REST

Cette formation de 14 heures permet d’apprendre à développer des services web RESTful avec Python. Grâce au framework Flask, les participants seront capables de créer, structurer et tester une API…

14h
Intermédiaire
Blended

Description de la formation

Jour 1 : Fondamentaux des API REST avec Flask

  • Introduction à REST, HTTP, JSON
  • Installation et présentation de Flask
  • Création d’une API REST (GET, POST)
  • Réponses JSON, gestion des routes et paramètres
  • Stockage temporaire en mémoire (liste ou dictionnaire)

Jour 2 : Structuration, erreurs et sécurité

  • Méthodes PUT, DELETE, structure CRUD complète
  • Gestion des erreurs (codes 4xx/5xx, messages JSON)
  • Organisation d’un projet Flask (routes, services)
  • Tests avec Postman et curl
  • Notions de sécurisation (token, headers)
  • Mini-projet final : API complète

Objectifs pédagogiques

  • Comprendre le fonctionnement d’une API REST (HTTP, JSON, ressources)
  • Créer une API REST avec Python et Flask
  • Gérer les paramètres, les erreurs et les formats de réponse
  • Structurer, sécuriser et tester une API REST simple

Programme détaillé

Module 1 Jour 1 : Fondamentaux des API REST avec Flask
  • Introduction à REST, HTTP, JSON
  • Installation et présentation de Flask
  • Création d’une API REST (GET, POST)
  • Réponses JSON, gestion des routes et paramètres
  • Stockage temporaire en mémoire (liste ou dictionnaire)
Module 2 Jour 2 : Structuration, erreurs et sécurité
  • Méthodes PUT, DELETE, structure CRUD complète
  • Gestion des erreurs (codes 4xx/5xx, messages JSON)
  • Organisation d’un projet Flask (routes, services)
  • Tests avec Postman et curl
  • Notions de sécurisation (token, headers)
  • Mini-projet final : API complète

Prérequis

  • Maîtrise de Python (fonctions, objets)
  • Connaissance de base du protocole HTTP et de JSON recommandée

Public visé

  • Développeurs Python
  • Techniciens applicatifs
  • Ingénieurs logiciels
  • Intégrateurs

Modalités de la formation

  • ⏱ Durée : 14h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.