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

    Dreamweaver - Initiation

    Proposé par GROUPE LEXOM

    Objectifs de la formation

    Création de site web avec Dreamweaver

    • Concevoir un site Web en HTML avec les fonctions de bases de Dreamweaver
    • Réaliser une mise en page web avancée
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Migrer vers Windows 11

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    • Apprendre à installer Windows 11
    • Savoir configurer le système
    • Comprendre comment sécuriser Windows 11
    • Savoir gérer les périphériques et le stockage
    • Apprendre à gérer les applications Android
    • Être en mesure de récupérer le système

    Public concerné

    Professionnels IT qui effectuent l'installation, la configuration, la gestion locale générale et la maintenance des services de base windows 11

    Pré-requis

    Connaissances d’une version précédente de Windows

    Tarif

    A partir de 1 285,00 €

    Durée

    2 jour(s)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    Installer et configurer Microsoft Windows Server 2012 - Décrire les services de domaines Active Directory et gérer les objets - Configurer le réseau avec IPv4 et IPv6 - Installer et configurer les services DHCP et DNS - Configurer le stockage local sur un serveur - Créer et gérer les stratégies de groupe - Sécuriser les serveurs Windows en utilisant les stratégies de groupe - Mettre en œuvre la virtualisation de serveurs avec Hyper-V
    Tarif

    A partir de 2 450,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Python – Programmation objet

    Proposé par ENI Service

    Objectifs de la formation

    • Décrire la philosophie de Python et identifier ses domaines d’application
    • Mettre en place un environnement de développement
    • Utiliser les éléments de base du langage
    • Définir et utiliser des fonctions et des modules pour la structuration des programmes
    • Concevoir des classes en respectant les bonnes pratiques de la programmation objet
    • Mettre en œuvre l’héritage
    • Réaliser et exécuter des scripts en utilisant les fonctionnalités de la librairie standard
    • Concevoir des interfaces graphiques
    • Réaliser des tests pour valider le bon fonctionnement de votre code
    Tarif

    A partir de 2 850,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Décrire les services Microsoft 365
    • Administrer Microsoft 365 en utilisant l'interface graphique et Windows PowerShell
    • Administrer et dépanner la synchronisation d'annuaire et d'objets d'annuaire
    • Administrer et dépanner Microsoft Teams
    • Administrer et dépanner Sharepoint Online
    • Administrer et dépanner Microsoft 365 ProPlus
    • Administrer et dépanner la mise en conformité et la sécurité dans Microsoft 365
    Tarif

    A partir de 2 250,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir Zope, le DTML et les ZPT - Savoir développer des applications Python pour Zope
    Tarif

    A partir de 2 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Maîtriser toutes les fonctionnalités de Figma
    • Réaliser le prototypage ou la maquette graphique d'un site web responsive
    • Partager votre travail avec les parties prenantes d’un projet web (autres designers, développeurs, utilisateurs et clients)
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

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

    • Coder en objet en PHP
    • Structurer une architecture MVC
    • Mapper des objets avec PDO et l'ORM Doctrine
    • Créer des Web Services REST
    • Déterminer les bonnes pratiques.
    Tarif

    A partir de 2 800,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Cette formation fait l'objet d'une évaluation formative.
    Tarif

    Contacter l'organisme

    Durée

    4 jours (28 heures)

    Modes
    • Distance
    • Centre

    Objectifs de la formation

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

    • Créer des sites Web avec InDesign
    • Décrire le marché du Digital Publishing
    • Définir les formes de documents digitaux possibles avec InDesign sans coder
    • Créer un projet de document digital adapté à tous les écrans
    • Créer des documents animés et interactifs
    • Créer des prospectus numériques
    • Utiliser les palettes d'objets interactifs d'InDesign
    • Utiliser les palettes d'interactions complémentaires proposées avec le plug-in in5
    • Produire des eBooks interactifs et des sites Web
    • Exporter un document sous différents formats (Publish Online et ePub FXL)
    • Exporter au format HTML5 avec le plug-in in5.
    Tarif

    A partir de 1 340,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Je cherche à faire...