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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

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

Prérequis

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

Public

Développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation Cloud Computing Architectures v2 vous aurez acquis les compétences en connnaissances nécessaires pour :

  • Connaître les composants techniques et technologiques du Cloud Computing
  • Connaître les principaux fournisseurs de ces composants
  • Connaître les acteurs du Cloud Computing et les produits et les services qu'ils offrent
  • Connaître les architectures générales des principales solutions du marché
  • Connaître les produits utilisés pour implémenter une architecture virtuelle
  • Connaître les standards du Cloud Computing et les recommandations
  • Avoir une large vision des plates-formes et les applications utilisées par les utilisateurs finaux
Tarif

A partir de 2 850,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Prendre en main le framework Django
  • Construire un site Web
  • Fournir une API REST utilisable pour les clients mobiles / front
  • Personnaliser Django pour votre besoin
  • Tester et déployer votre site en production.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Réaliser un site web pour non informaticiens, vous donne les connaissances et compétences nécessaires pour : 

  • Créer un site web afin de vous rendre opérationnel pour créer votre propre site
  • Disposer d'un vocabulaire nécessaire pour débattre avec les spécialistes du domaine
Tarif

A partir de 1 590,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Laravel est un framework PHP open source qui permet de developer des applications WEB PHP selon le modèle MVC et dans une approche objet.
Arrivé récemment dans le monde des frameworks PHP, sa légéreté et son élégance vous permettent de developer rapidement et de vous affranchir de certains aspects répétitifs tout en disposant d’une boîte à outils complète et efficace.

Cette formation Laravel vous apprendra à mettre en oeuvre le routage, le moteur de template, le constructeur de formulaire, le système d’authentification, le créateur de requête SQL et un ORM performants (Eloquent), ainsi que d’autres éléments encore tel que l’envoi de mail.

Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir l'intérêt de la mesure de la performance achats
  • Collaborer au pilotage de la fonction achats afin d'optimiser le processus achat dans son ensemble
  • Concevoir un tableau de bord achats et identifier les indicateurs importants permettant de connaître et d'évaluer l'efficience du service achats
  • Concevoir un cahier des charges afin d'assurer la qualité des produits et services achetés en mettant en place des procédures de contrôle qualité
  • Utiliser des indicateurs de mesure pour évaluer les résultats des actions mises en place.
Tarif

A partir de 1 946,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les concepts de ce cours pour simplifier et gérer plus efficacement leurs interactions de services
  • Installer et à configurer Red Hat OpenShift Service Mesh pour définir, surveiller, gérer et sécuriser l'interaction des services au sein de leur architecture de microservices
  • Illustrer la facilité de l'approche "sidecar" de Red Hat OpenShift Service Mesh et mettre en évidence les avantages de la résilience et de la surveillance des services qu'offre le produit.
Tarif

Contacter l'organisme

Durée

4j / 21h

Modes
  • Centre
  • Distance

Programmation en HTML5 avec JavaScript et CSS 3

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs, chefs de projets Web souhaitant développer des sites Web ou applications avec HTML 5 et CSS3.

À l'issue de la formation, le stagiaire sera capable de :

  •     Développer des sites Web en HTML
  •     Créer des sites en dissociant le contenu de la mise en forme
  •     Utiliser les techniques permettant de développer des sites fonctionnant avec tous les navigateurs
  •     Proposer les applications autorisant des interactions dynamiques avec les utilisateurs
  •     Savoir profiter des dernières nouveautés HTML5 pour enrichir le contenu d’un site d’élément vidéo ou audio
  •     Créer des présentations accrocheuses et professionnelles avec CSS3
  •     Créer des pages réactives conformes aux normes avec les API JavaScript nouvelle génération
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de cette formation Spring Cloud Kubernetes, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
  • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender le vocabulaire et les concepts clés de l'ergonomie et de l'UX Design et savoir les appliquer sur un projet web mobile
  • Appréhender les exigences ergonomiques du développement d’applications web pour les appareils tactiles
  • Disposer d'une méthodologie de conception et d’évaluation d’interfaces mobiles : charte graphique, navigation, guidage, esthétique, coût, robustesse, adaptabilité, performance, etc.
  • Appréhender les meilleures pratiques pour réaliser des maquettes et conduire le cycle de maquettage d’une application web compatible avec les mobiles
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Machine Learning avec Python, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les concepts du machine learning
  • Connaître les principaux algorithmes utilisés en machine learning
  • Utiliser la bibliothèque Scikit-Learn
  • Mettre en œuvre le regroupement de données automatique (clustering)
  • Utiliser Azure Machine Learning
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...