Accueil / Python Webservices

Python Webservices

Durée : 3 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3PWE

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra d’apprendre à développer des Web Services REST avec Python. Vous verrez d’abord plus en détail les composants et librairies internes, puis comment développer efficacement avec Django Rest Framework. 

Objectifs

  • Découvrir et composer avec les technologies REST, SOAP, WSDL et UDDI des Web Services
  • Maîtriser la manipulation des données XML et JSON
  • Savoir développer des APIs REST avec Django et sécuriser des services Web

Programme

  1. Concept et fondement des Web Services

    • Fonction et utilisation des Web services
    • Architectures n-tiers
    • Définition d’un Web Service
    • SOA : architecture orientée service
    • XML et JSON
    • Exemples d’applications, invocation d’un Web Service
  2. Retour sur Python

    • Variables et tyages
    • Les collections : listes, tuples et dictionnaires
    • Références et portée des variables
    • Optimisation des fonctions à l’aide des paramètres nommés
    • Rappels des classes Python
    • En pratique : créer une classe Python, instanciation d’objet
      Mise en place du serveur Web CGI
    • Créer son premier serveur en utilisant HttpServer
    • Création des vues basées sur les classes
    • Installation du dossier publique
    • Librairie Werkzeug
    • Créer un système de sessions simples
    • En pratique : mettre en place un serveur Web avec traitement de formulaires
  3. Créer une API RESTful

    • Mise en place de l’API à l’aide de composants et librairies
    • Démarche générale
    • Routing
    • Format d’échange
    • Middlewares
    • En pratique : concevoir une API REST
  4. API REST, application avec le framework Django Rest

    • Django REST Framework, installation
    • Vues basées sur des classes et vues génériques
    • Les sérialiseurs
    • Django Debug Toolbar, ajout d’une App
    • Optimisation des accès aux données
    • En pratique : créer une API simple avec le framework Django REST
  5. Sécurisation du serveur

    • Authentification et permissions d’accès
    • JSON Web Tokens
    • Gestion utilisateurs en BDD
    • En pratique : gérer les authentifications et permissions d’accès
  6. Déploiement des webservices REST sur un serveur Linux

    • Protocole d’installation de JSON-server
    • Utilisation de l’API
    • Les routes possibles de votre API
    • En pratique : créer un serveur RESTful sécurisé pour analyser de grandes quantités de données
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement