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

A distance

Du 01 au 03 février 2021
Du 22 au 24 mars 2021
Du 12 au 14 avril 2021
Du 03 au 05 mai 2021
Du 01 au 03 juin 2021
Du 12 au 15 juillet 2021
Du 16 au 18 août 2021

Demande de renseignement