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

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Distinguer les rôles et les enjeux relatifs à la fonction formation en dehors et dans l'entreprise
  • Comparer les dispositifs de formation : CPF, projet de transition professionnelle (PTP), alternance
  • Gérer la formation en entreprise : de la création du plan de développement des compétences à la gestion administrative
Tarif

A partir de 1 618,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

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

  • Définir les tâches impliquées dans la gestion des noeuds vSAN
  • Mettre à niveau vSAN à l'aide de VMware vSphere Lifecycle Manager
  • Expliquer les fonctionnalités de résilience et de disponibilité des données de vSAN
  • Reconfigurer les politiques de stockage vSAN et analyser l'impact à l'échelle du cluster
  • Effectuer des opérations de mise à l'échelle et de sortie de cluster vSAN
  • Décrire les opérations courantes de maintenance des clusters vSAN
  • Contrôler les opérations de resynchronisation vSAN
  • Gérer les opérations d'avance de cluster à deux noeuds et de cluster étendu
  • Configurer les fonctionnalités d'efficacité et de récupération du stockage vSAN
  • Utiliser VMware Skyline Health pour surveiller l'état, les performances et la capacité de stockage du cluster
  • Décrire les opérations de sécurité de vSAN
  • Configurer vSAN Direct pour les applications Cloud Natives
  • Configurer le Datastore vSAN distant et les services de fichiers natifs vSAN.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Expliquer les principes fondamentaux du soutien individuel et collectif
  • Identifier et utiliser les outils appropriés pour fournir un soutien efficace
  • Définir le rôle et la posture d'un accompagnateur dans le processus de soutien
  • Utiliser des outils d'accompagnement pertinents pour faciliter le développement individuel
  • Organiser et structurer un service d'accueil en répartissant les rôles et en établissant des distances spécifiques
  • Reconnaître les signes de conflits et d'agressivité, et analyser les risques associés
  • Mettre en place des stratégies de prévention des risques pour gérer les situations conflictuelles
  • Concevoir des démarches et des parcours individuels pour aider les opérateurs à gérer les impacts et maintenir une bonne distance
  • Développer des démarches collectives et des aptitudes pour favoriser le soutien, la régulation et le suivi au sein du groupe
  • Mettre en oeuvre des outils et des moyens pour gérer les ressources individuelles et collectives dans le cadre du management.
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation C#9, vous serez capable de :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 6 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2019
  • Maîtriser la syntaxe et les concepts du langage C#9
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C#9 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#9
  • Tester des fonctionnalités avancées de C#9
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation AgilePM Practitioner, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appliquer une variété de pratiques agiles à un projet, par exemple, les workshops, la technique MoSCoW pour définir les priorités du projet, le développement itératif et la modélisation
  • Comprendre les grandes lignes pour tester, estimer et mesurer l’avancement d’un projet Agile
  • Produire et évaluer le contenu des produits Agile réalisés au cours d’un projet Agile au sein d’un scénario donné
  • Comprendre les rôles et responsabilités au sein d’un projet Agile et déterminer correctement le personnel approprié pour remplir ces fonctions au sein d’un scénario donné
  • Comprendre l’approche agile pour gérer et hiérarchiser les exigences
  • Réussir l’examen AgilePM Practitioner
Tarif

A partir de 1 350,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les offres DataCore Swarm
  • Identifier les composants d'une installation d'un cluster DataCore Swarm
  • Développer un plan d'installation pour un environnement d'un cluster DataCore Swarm
  • Configurer un cluster DataCore Swarm avec un serveur de domaine Active Directory
  • Configurer les composants de surveillance
  • Utiliser la base de données du support de DataCore pour accéder aux dernières informations sur les produits et résoudre les problèmes
  • Mettre en place des paramètres avancés sur les objets de DataCore Swarm
  • Implémenter et tester un cluster DataCore Swarm comme décrit dans la procédure DCIE.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Cette formation développement facebook vous permettra de découvrir comment intégrer les données de Facebook dans votre site Web. Elle vous permettra aussi d'apprendre à créer des applications qui s'intègrent directement dans Facebook.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Développement d'applications web front-end JavaScript vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Le fonctionnement de JavaScript et son utilité dans le navigateur
  • Créer des scripts permettant de rendre interactives vos pages et applications
  • Manipuler le contenu et le rendu de la page au travers de gestionnaires d’événements
  • Faire de la Programmation Objet en JavaScript
  • Coder avec les bonnes pratiques et les bons outils pour un code plus facile à maintenir
  • Connaître les principes généraux de VueJS et Angular
  • Connaitre l'architecture d'une application web basée sur ReactJS
  • Intégrer les nouveautés du langage dans vos programmes avec EcmaScript 6/7
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre les bonnes pratiques de développement durable dans une organisation
  • Mettre en œuvre ces bonnes pratiques en mode projet
  • Appliquer l'informatique verte dans les processus et les services d'une organisation
  • Appliquer des solutions et les améliorer continuellement
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...