Formation Python Avancé : Web Services + ORM

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Construire une API en Python et implémenter une couche d'accès aux données avec un ORM

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 995,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 995,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Connaître le besoin et l'écosystème

    - Présentation des Web Services (WS) : fonctionnement, intérêt, interopérabilité
    - Architecture orientée service (SOA) : composantes, technologies
    - Technologies : Architecture REST
    - Design et documentation : Swagger
    - Outils de test de services web

     

    Interroger des services web REST

    - Outils d'interrogation en Python
    - Gestion des paramètres d'accès aux API
    - Types d'authentification aux API RESTful (BASIC HTTP, Bearer Token etc.)

    Atelier : Interroger des services web ouverts et avec authentification

     

    Implémenter un service web REST

    - Rappels sur l'architecture REST
    - Composantes et méthodes d'appel
    - Sérialisation des données
    - Conseils pour la création de points d'entrée REST

     

    Implémenter un service web avec Python

    - Bibliothèques d'API REST : FastAPI, Flask ou Sanic
    - Déclarer des routes et des méthodes
    - Accepter des paramètres
    - Validation des paramètres et gestion des erreurs
    - Authentification (BASIC, Bearer Token)

    Atelier : Créer un service web avec FastAPI

     

    Implémenter un service web avec Django

    - Découverte de l'écosystème des frameworks REST pour Django (DRF, Ninja)
    - Déclarer des routes et des méthodes
    - Accepter des paramètres
    - Validation des paramètres et gestion des erreurs
    - Authentification (BASIC, Bearer Token)
    - Gestion des droits dans Django
    - Mise en cache (Memcached ou Redis)

    Atelier : Créer un service web avec Django-Ninja

     

    Déploiement d'un service web

    - Architecture de base d'un déploiement Django
    - Architecture de base d'un déploiement FastAPI


    Manipuler des bases de données en programmation objet (ORM)

    - Principe des ORM (Pattern DAO)
    - Bibliothèques d'ORM Python : SQLObject, SQLAlchemy, Peewee, PonyORM, Django

     

    Découverte d'un ORM

    - Choix d'un ORM
    - Découvrir les concepts de base des ORMs
    - Mapping : modèles, colonnes, métadonnées de tables
    - Gérer son schéma de données
    - Concept de migrations de schéma
    - Gestion des relations entre tables : n à 1, 1 à 1, n à n
    - Optimisations (syndrome des n+1 requêtes, etc.)

    Atelier : Découverte de l'ORM Peewee et Django

     

    Ecrire des requêtes avec un ORM

    - Sélections de base, filtres
    - Jointures en SQL et jointures en objet
    - Fonctions d'agrégation, scalaires et de fenêtrage
    - Désérialisation lazy/eager

    Atelier : Développer une couche modèle efficacement

     

    Découvrir des fonctionnalités avancées

    - Mettre en cache (ex. Redis ou autres)
    - Outils de mise en cache avec Django
    - Siganux (intercepteurs, event-listeners)

    Atelier : Découvrir les outils de cache pour ORM

    Prérequis

    Avoir suivi le stage "Python : Initiation + Approfondissement" ou notions équivalentes

    Public

    Développeurs Python

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Administrez Windows Server 2016
    • Savoir installer et configurer un système Windows Server 2016
    • Configurer et mettre en oeuvre Hyper-V
    • Intégrer des services d’annuaires LDAP avec Active Directory
    • Mettre en place de Active Directory Federation Services (ADFS)
    • Sécuriser les accès aux données
    • Mettre en oeuvre des accès distants, un cluster de basculement et l'intégrer à Hyper-V
    • Pouvoir récupérer les données
    Tarif

    A partir de 3 000,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    ASP.NET - Les fondamentaux

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Acquérir les fondamentaux pour développer des applications basées sur ASP.NET avec Visual Studio. 

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

    • Créer des pages dynamiques
    • Lier ses applications avec des bases de données
    • Intégrer des services Web utilisant les technologies XML
    Tarif

    Contacter l'organisme

    Durée

    5 jour(s)

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

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

    • Avoir une bonne vision de l’architecture Kurbenetes
    • Maîtriser l’outil kubectl ainsi que le dashboard Kubernetes
    • Connaitre les descripteurs de déploiement Kubernetes pour les applications multi-conteneurs
    • Mettre en œuvre des déploiements blue/green mis en avant par l’approche DevOps
    • Mettre en œuvre Helm pour déployer et orchestrer vos applications / micros services sur Kubernetes
    Tarif

    A partir de 1 995,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Technologies Web vous aurez acquis les connaissances et les compétenes nécesaires pour :

    • Comprendre les architectures WEB et les technologies sous-jacentes
    • Développer en HTML/HTML5
    • Créer et utiliser des feuilles de style CSS3
    • Proposer des formulaires dans votre application WEB
    • Tirer parti des nouveautés HTML5 et CSS3 pour alléger les besoins en JavaScript
    • Connaître les possibilités multimédia en HTML5/Javascript (video, son, animation)
    • Créer des mises en page avec les CSS Grid
    • Adapter l'affichage des versions mobile / tablette avec BootStrap
    • Proposer des services géolocalisés dans vos développements
    • Faciliter la communication entre le serveur et le navigateur (Ajax)
    • Proposer des applications hors ligne (mobile, tablette)
    Tarif

    A partir de 2 695,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Appréhender et configurer les fonctionnalités avancées de Docker - Maitriser la sécurité de sa plateforme Docker - Maitriser le cycle de vie des images - Administrer sa registry privée - Maitriser les configurations multi-hôtes avec Swarm - Déployer des services et stacks applicatives - Maîtriser les bonnes pratiques
    Tarif

    A partir de 1 875,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Windows Server 2019 Azure IaaS, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Décrire les principes fondamentaux d'Azure IaaS, notamment le calcul, le stockage et la mise en réseau
    • Identifier les outils utilisés pour mettre en œuvre des solutions hybrides, notamment Windows Admin Center et PowerShell
    • Mettre en œuvre l'identité dans des scénarios hybrides, y compris AD DS sur Azure IaaS et AD DS géré
    • Intégrer AD DS avec Azure AD
    • Gérer et surveiller des scénarios hybrides en utilisant WAC, Azure Arc, Azure Automation et Azure Monitor
    • Améliorer la sécurité hybride en utilisant Azure Security Center, Azure Sentinel et Windows Update Management
    • Mettre en œuvre des services de fichiers dans des scénarios hybrides, en utilisant Azure Files et Azure File Sync
    • Planifier et mettre en œuvre des scénarios de migration, de sauvegarde et de récupération hybrides et en mode cloud uniquement
    • Déployer des machines virtuelles Azure sous Windows Server 2019 et configurer la mise en réseau, le stockage et la sécurité
    • Gérer et maintenir les machines virtuelles Azure fonctionnant sous Windows Server 2019
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Expliquer les enjeux de la loi Santé du 2 août 2021 dans le contexte de la prévention de la santé au travail et de la désinsertion
    • Analyser la démarche d'évaluation des risques en se référant aux précisions apportées par la nouvelle réglementation
    • Décrire l'importance de la formation des salariés et de leurs représentants en tant que moyen de prévention
    • Evaluer les mesures de prévention de la désinsertion mises en place par la loi
    • Evaluer les impacts de la réforme des services de santé au travail sur la prévention et la gouvernance du système de santé au travail
    • Analyser les changements liés à la modernisation des services de santé au travail
    • Evaluer l'impact de la réorganisation de la gouvernance de la prévention et de la santé au travail
    • Analyser l'élargissement de la définition du harcèlement sexuel et ses implications
    • Relier les notions d'agissements sexistes et de harcèlement sexuel dans le cadre de la nouvelle réglementation
    • Evaluer l'importance de sensibiliser aux différents types de harcèlement et de former obligatoirement les représentants du personnel sur la partie Santé Sécurité et Conditions de Travail (SSCT).
    Tarif

    A partir de 710,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Examiner les concepts fondamentaux de Cisco ACI et les workflows de l'interface graphique, et justifier la mise en œuvre de l'automatisation
    • Présenter l'API Cisco ACI REST, les outils déjà disponibles sur le contrôleur d'infrastructure de politique d'application Cisco (APIC), et comprendre l'interaction API de base en utilisant Postman
    • Comprendre les fonctionnalités fournies par les bibliothèques Python ACI et écrire des scripts qui appliquent la configuration et vérifient l'état sur la structure ACI de Cisco
    • Comprendre les modules Cisco ACI Ansible, élaborer des playbooks qui appliquent les concepts d'Infrastructure-as-Code à la configuration des locataires Cisco ACI et générer un rapport de santé à l'aide d'Ansible
    • Comprendre l'intégration du Cisco ACI Apps Center et les avantages de l'intégration de l'infrastructure Kubernetes avec Cisco ACI
    • Comprendre les types d'API et les capacités disponibles sur la famille de produits Cisco Nexus
    • Comprendre les opérations Day 0 et comment le ZTP (Zero Touch Provisioning), le POAP (PowerOn Auto Provisioning) et l'iPXE (Enhanced Pre-boot eXecution Environment) remplissent ces objectifs avec leurs outils respectifs
    • Comprendre les fonctionnalités offertes par l'outil on-box des commutateurs de la série Cisco Nexus et mettre en œuvre des solutions simples pour améliorer le fonctionnement quotidien
    • Utiliser Python et Ansible pour exploiter l'interface NX-API afin de mettre en œuvre et de vérifier l'état de la configuration à l'aide de workflows modernes
    • Comprendre le changement de paradigme de la télémétrie pilotée par les modèles et explorer un pipeline entièrement mis en place pour la collecte et l'analyse des données
    Tarif

    A partir de 2 790,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser le développement et le déploiement de services web avec Apache CXF
    Tarif

    A partir de 2 395,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Présenter ses produits et services dans un contexte opérationnel et commercial donné
    • Préciser leurs avantages
    • Positionner ses produits et services vis-à-vis de la concurrence
    • Transformer une caractéristique produit en avantage client
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...