Formation Web Services REST - Mise en œuvre avec Python

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Web Services REST avec Python, vous serez capables de produire un service Web de qualité professionnelle incluant la gestion de l’authentification ainsi qu’une documentation intégrée, et plus particulièrement de :

  • Comprendre la structure d'un projet Django
  • Maîtriser les vues, les objets de requête et le langage de template de Django
  • Comprendre Django Rest Framework, notammet les vues DRF, les ViewSets et le routers DRF
  • Versionner votre API
  • Gérer les accès, les permissions et els ressources
  • Mettre en production avec Nginx ou Apache

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Web Services REST avec Python vous permet d'acquérir les connaissances nécessaires pour créer des services Web avec Python à l’aide du framework Django et de son plugin Django Rest Framework.

La première journée vous familiarise avec les concepts essentiels du framework Django, et la manière de tirer profit du langage Python pour faire de la programmation Web.

Vous apprenez ensuite à exposer vos données sous la forme de ressources REST afin qu’elles soient facilement consommables par un client Web, par exemple en AJAX.

Programme

Jour 1 - Introduction à Django

Rappels sur le protocole HTTP
Comprendre la structure d’un projet Django
Revue générale du fichier settings.py
Le routing, via urls.py
Les vues, et les objets de requête/réponse
Le langage de template de Django
Template et routing : créer des liens
GET, POST et COOKIES
Authentification et session
Le point sur les fichiers statiques

Jour 2 - De Django à Django Rest Framework

Bases de l’ORM Django
Les vues génériques
L’écosystème Django et les pluggable apps
Rappels sur l’architecture REST
Introduction à Django Rest Framework
Les vue DRF et les ViewSets
Valider et répondre, via les serialisers
Routers DRF

Jour 3 - Fonctionnalités avancées

Filtrage et pagination
Relation entre éléments
Versionner son API
Accès et permissions
Limiter les ressources via le throttling
Browsable API
Documentation automatique
Mise en production avec Nginx ou Apache

Prérequis

Pour suivre ce cours Web Services en Python, une connaissance des fondamentaux du langage Python et du fonctionnement du Web en général sont nécessaires. Une introduction à Django sera donnée, il n’est pas nécessaire de connaître ce framework.

Public

Cette formation SOA s'adresse à tout développeur à l’aise avec Python et le Web et souhaitant exposer des données sous forme d’une API Web type REST.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre les principes fondamentaux de programmation orientée objet.
  • Écrire des classes.
  • Instancier les classes pour créer des objets.
  • Mettre en œuvre l'encapsulation pour garantir l'intégrité des objets.
  • Mettre en œuvre l'héritage et le polymorphisme.
  • Utiliser les classes abstraites et les interfaces.
  • Gérer correctement les erreurs avec le mécanisme d'exceptions de PHP.
  • Concevoir un programme selon les principes de la programmation orientée objet.
  • Connaître les architectures logicielles basées sur la programmation orientée objet.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser le cadre légal et les obligations imposées
  • Identifier les indicateurs de l'égalité professionnelle femme-homme
  • Mettre en œuvre les actions permettant de s'assurer l'égalité femme-homme au sein de l'organisme
Tarif

A partir de 855,00 €

Durée

1 jour - 7 heures

Modes
  • Distance
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Infrastructures Outils DevOps, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure
  • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
  • Connaître les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation
  • Mettre en œuvre avec Jenkins et Docker
  • Connaître l'offre de surveillance continue et de mise à l’échelle
  • Faire ses premiers pas avec Kubernetes et ElasticStack.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Développer rapidement des applications web 2.0 dynamiques avec jQuery, HTML, CSS et Ajax
  • Créer des interfaces client aux fonctionnalités avancées et accessibles sans navigateur avec des animations et des effets jQuery
  • Optimiser les formulaires HTML afin qu'ils exploitent la validation jQuery et l'appel aux services web avec Ajax Cette formation aborde aussi jQuery Mobile.
Tarif

A partir de 1 300,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L’automatisation des tests couvre les activités de développement et d’exécution de scripts, dont la finalité est de vérifier et de valider. Concevoir des tests automatisés requiert au préalable une connaissance précise des actions à mener pour tester le processus ou les transactions métiers ciblés. La stabilité de l’application à tester est également un pré-requis à l’automatisation.

Ranorex est une interface graphique d’automatisation des tests pour les applications web et mobiles (Android, IOS) utilisant des langages standards comme C# ou VB.NET.

À l'issue de cette formation Ranorex, vous disposerez des compétences méthodologiques en automatisation de test des applications IHM (Interface Homme Machine) et des applications mobiles avec Ranorex pour vous permettre de :

  • Perfectionner le script de test en plaçant des points de contrôle et des points de synchronisation
  • Paramétrer le script de test avec des jeux de données
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Différencier les différents modèles de services cloud et identifier les principales différences entre les services sur site Microsoft et les services cloud Microsoft 365
  • Comparer Microsoft 365 et Office 365, comprendre leurs différences fondamentales
  • Planifier et gérer la migration vers les services Microsoft 365
  • Définir la mobilité d'entreprise dans Microsoft 365 et comprendre la gestion et la protection des appareils cloud
  • Identifier comment les services Microsoft 365 assurent la collaboration
  • Comprendre les identités
  • Comprendre la protection des données
  • Décrire les abonnements, les licences, la facturation et l'assistance Microsoft 365
Tarif

A partir de 900,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Projet Data/IA vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Repérer les potentiels d’utilisation de la donnée au sein de votre organisation
  • Repérer votre patrimoine data (interne et externe) et ses limites
  • Challenger les attendus d’un projet d’analyse prédictive : la question est elle bien posée ? sait on décrire l’usage qui sera fait des résultats ? Y a-t-il une vocation à industrialiser ou s’agit-il de diagnostiquer un comportement ?
  • Anticiper les biais inhérents à tout projet data : les détecter, les évaluer : peut-on les corriger ? sinon sont-ils assumés ?
  • Sécuriser le respect des règles du RGPD
  • Piloter le gain économique du projet au-delà des métriques spécifiques à l’IA
  • Comprendre les infrastructures sous-jacentes aux projets d’IA (Big Data)
  • Comprendre l’écosystème d’outils mobilisés : Python / scikit learn / Tensorflow / …
  • Identifier les approches analytiques pertinentes (supervisé, non supervisé, principaux modèles)
  • Rythmer et piloter le projet au sein des équipes techniques (méthodes agiles, devops, ML Ops)
  • Comprendre les enjeux et ressources de la datavisualisation
  • Arbitrer la poursuite ou l’arrêt du projet, sauvegarder les acquis
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Déployer des applications de microservices sur la plateforme Red Hat® OpenShift Container Platform
  • Créer une application de microservices avec Quarkus
  • Mettre en œuvre des tests unitaires et d'intégration pour les microservices
  • Utiliser la spécification config pour injecter des données dans un microservice
  • Sécuriser des microservices avec OAuth
  • Mettre en œuvre des contrôles d'intégrité, ainsi que du suivi et de la surveillance des microservices
  • Créer des applications réactives et asynchrones à l'aide de Quarkus
Tarif

A partir de 3 600,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Rappeler le cadre général de mise en œuvre des responsabilités
  • Intégrer le processus d'engagement des responsabilités et ses conséquences
  • Mettre en place une stratégie de prévention des risques
Tarif

A partir de 1 430,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Expliquer les enjeux de la comptabilité publique et le processus d'élaboration budgétaire inhérent
  • Mettre en œuvre la procédure d'exécution des recettes et des dépenses
  • Réaliser le suivi de la procédure et les opérations de base de clôture
Tarif

A partir de 1 682,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...