Nos solutions de formations distancielles et présentielles éligibles au dispositif FNE-Formation 100% financées En savoir plus
Une formation en toute sécurité
Vous avez le choix avec ORSYS !
La formation distancielle
1800 classes à distance,
e-learning, microlearning,
certifications...
En savoir plus
Le présentiel sécurisé
Dispositif sanitaire totalement
déployé dans tous nos centres
En savoir plus
ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Python, C, C++

Formation Python, développer des Web Services REST

Stage pratique
Durée : 2 jours
Réf : CZT
Prix  2020 : 1390 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Dans ce cours, vous verrez comment développer des Web Services REST avec le langage Python. La première approche est basée sur des composants et des librairies internes. La seconde par le biais de Django Rest Framework, permet de développer rapidement et avec robustesse des API fonctionnelles.

Objectifs pédagogiques

  • Appréhender les principales technologies des Web Services (REST, SOAP, WSDL, UDDI)
  • Manipuler des données XML
  • Développer des APIs REST avec Django
  • Sécuriser des services Web
PROGRAMME DE FORMATION

Les fondamentaux des Web Services

  • Le rôle des Web Services et leur utilisation.
  • Les architectures n-tiers.
  • Qu'est-ce qu'un Web Service ? Objectif, principe.
  • Architecture orientée service (SOA).
  • Le rôle de XML et JSON.

Travaux pratiques
Exemples d'applications, comment invoquer un Web Service ?

Les rappels Python

  • Les variable & les typages.
  • Comprendre les collections avec les listes, tuples et dictionnaires.
  • La portée des variables et les références.
  • Optimisez vos fonctions avec les paramètres nommés.
  • Les rappels des classes en Python.

Travaux pratiques
Création d'une classe Python et instanciation d'objet.

Mise en place du serveur Web CGI

  • Création de notre premier serveur avec HttpServer.
  • Créer vos vues basées sur des classes.
  • Mise en place du dossier publique.
  • Découverte de la librairie "werkzeug".
  • Mise en place d'un système de sessions simples.

Travaux pratiques
Mise en place d'un serveur Web avec traitement de formulaires. Un compteur de visite sera également créé pour maintenir des indicateurs en base de données.

Création d'une API RESTful

  • Composants et librairies pour faciliter la mise en place de l'API.
  • Démarche générale.
  • Création du système de routing.
  • Définir le format d'échange.
  • Mise en place de middlewares.

Travaux pratiques
Conception d'une API REST.

API REST avec Django Rest framework

  • Présentation Django REST Framework et installation.
  • Les vues basées sur des classes.
  • Les vues génériques.
  • Les sérialiseurs.
  • L'ajout d'une App : Django Debug Toolbar.
  • L'optimisation des accès aux données.

Travaux pratiques
Création d'une première API simple avec Django REST Framework.

Sécurisation du serveur

  • Authentification et permissions d'accès.
  • Mise en place des JSON Web Tokens.
  • Gestion utilisateurs en base de données.

Travaux pratiques
Gestion des authentifications et des permissions d'accès.

Déploiement des webservices REST sur un serveur Linux

  • Comment Installer JSON-server.
  • Utilisation de l’API.
  • Les routes disponibles dans votre API.

Travaux pratiques
Création d'un serveur RESTful sécurisé pour l'analyse de Big Data.

Participants / Prérequis

» Participants

Développeurs, ingénieurs, chefs de projets proches du développement.

» Prérequis

Bonne connaissance du Web, expérience requise en programmation en Python.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
LYON

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys