Python – Accéder aux bases de données

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire les mécanismes d’accès aux bases de données avec Python ;
  • Développer un module de connexion utilisation la DB-API pour utiliser une base de données ;
  • Implémenter des fonctions permettant de manipuler les données en base ;
  • Gérer les transactions et les exceptions dans les applications utilisant la DB-API ;
  • Mettre en place l’ORM SQLAlchemy dans un projet Python ;
  • Réaliser le mapping entre des tables de base de données et des classes Python ;

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Maîtrisez l’accès aux bases de données avec Python dans notre formation dédiée.
Comprenez les fondamentaux de Python et des bases de données, y compris l’installation de bibliothèques tierces et les terminologies clés.
Apprenez à utiliser la DB-API pour l’accès unifié aux bases de données, y compris l’utilisation de pilotes, la gestion des connexions et la gestion des erreurs.
Découvrez comment exprimer et exécuter des requêtes SQL, gérer des transactions et récupérer des données structurées.
Explorez SQLAlchemy, un ORM pour manipuler les bases de données de manière plus intuitive et haut niveau.
Comprenez les principes du mapping objet/relationnel, définissez le mapping avec SQLAlchemy, et utilisez l’API SQLAlchemy pour des opérations de manipulation de données.

Programme

Rappels fondamentaux (1 heure)

  • Python
    • Fonctions et modules
    • Le modèle de programmation orienté objet
    • Mettre en place un environnement de développement
    • Travailler avec les environnements virtuels
    • Installer des bibliothèques tierces
  • Les bases de données
    • Rappels sur le fonctionnement
    • Terminologie : Base de données, schéma, tables, clés, requêtage, …
  • Travaux pratiques :
    • Mise en place de l’environnement de travail

Accéder aux données en Python : la DB-API (7 heures)

  • Principes
    • Une API unifiée pour l’accès aux bases de données en Python
  • Notion de pilote
    • Catégories de pilotes
    • Disponibilité des pilotes pour les bases de données du marché
    • Gestion de la connexion et bonnes pratiques
  • API
    • Les principales fonctions de la DB-API
    • Utilisation du curseur
    • Libération des ressources
  • Opérations
    • Expression et exécution de requêtes SQL
    • Récupération de données structurées
    • Mise à jour de données
  • Transactions
    • Démarrage, validation et annulation
  • Gestion des erreurs
    • Gestion correcte des exceptions
  • Travaux pratiques :
    • Mise en place d’une base de données MySQL avec plusieurs tables
    • Création du module de connexion à la base de données
    • Développement de plusieurs fonctions d’accès à la base pour insérer, modifier et sélectionner des données
    • Gestion des transactions et des exceptions selon les bonnes pratiques

Utiliser un ORM : SQLAlchemy (6 heures)

  • Principes de l’ORM
    • Le mapping objet/relationnel
    • Structure d’un mapping classe/table
    • Règles fondamentale
  • Présentation de SQLAchemy
    • Le projet, son historique, ses ressources
  • Installation
    • Choisir la bonne version
    • Les différentes techniques d’installation
    • Validation de l’installation
  • Définition du mapping avec SQLAlchemy
    • Structure et organisation des classes
    • Bonnes pratiques
    • Vocabulaire du mapping
  • Modèle de programmmation
    • L’API SQLAlchemy et ses classes
  • Les opérations de manipulation de données
    • Insertion, suppression, mise à jour, sélections
  • Les associations
    • Le lien entre le modèle relationnel et le modèle objet : Relation / Association
    • Les différents types d’associations : one-to-one, one-to-many, many-to-one, many-to-many.
    • Les associations bidirectionnelles
  • Héritage
    • Impact de l’héritage dans le modèle objet sur le modèle relationnel
    • Les stratégies de gestion
  • Fonctionnalités avancées
    • Gestion du système de cache
  • Travaux pratiques :
    • Mise en place de SQLAlchemy
    • Reprise de l’application développée précédemment avec SQLAlchemy
    • Réalisation d’association entre classes liées
    • Réalisation d’une hiérarchie de classes et application des techniques de mapping de l’héritage
    • Mise en œuvre du système de cache

Prérequis

Public

  • Concepteurs-Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Connaître les outils intervenant dans le cycle « Code, Build, Deploy » selon le principe d’intégration continue
  • Comprendre les apports d’un outil de build et des dépôts d’artefact pour produire des livrables de qualité
  • Connaître les workflows de collaboration autour de Git
  • Connaître les principaux outils de tests et la typologie des tests
  • Comprendre la démarche qualité et le support de SonarQube
  • Comprendre le rôle d’une plateforme de CI/CD dans le cadre d’une fabrique logicielle
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Définir les trois piliers de l'observabilité
  • Identifier les principes sous-jacents de l'observabilité et les raisons pour lesquelles la surveillance à elle seule ne peut fournir les résultats requis dans les environnements conteneurisés basés sur les microservices
  • Décrire OpenTelemetry et l'intérêt de l'adopter
  • Définir les cartes de services, la topologie, et l'utilité de DataOps et AIOps dans le cadre de l'observabilité
  • Vous préparer au passage de la certification "Observability Foundation".
Tarif

Contacter l'organisme

Durée

2j / 16h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Utiliser les connaissances acquises pour intégrer l'IA dans des situations concrètes de management
  • Evaluer et interpréter des données relatives au management à l'aide d'outils IA, pour une meilleure prise de décision
  • Développer des compétences pour communiquer efficacement sur l'IA, dissiper les craintes et les idées fausses, et soutenir les équipes dans l'adoption de ces nouvelles technologies
  • Interpréter les implications de l'IA et les traduire dans le contexte spécifique du management, en comprenant son impact sur les processus et les politiques.
Tarif

A partir de 895,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Ecrire des documents au format JSON
  • Créer et valider des documents structurés XML
  • Créer et utiliser XLST afin de transformer des documents XML en XML, HTML, PDF, RTF etc...
  • Maîtriser XPATH
  • Comprendre la place de XML et JSON dans les architectures Web
Tarif

A partir de 2 250,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les techniques en caryotype moléculaire basées sur les puces à ADN
  • Interpréter correctement les résultats obtenus à partir des puces à ADN
  • Comprendre l'intérêt de ces techniques dans le diagnostic pré-natal, post-natal et pour l'étude des pathologies acquises
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Savoir rendre une base de données disponible voir hautement disponible 
  • Mettre en place une stratégie de sauvegarde et de restauration adaptée avec RMAN 
  • Mettre en oeuvre les fonctionnalités avancées de RMAN (duplication d'une base de données, etc.).
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Certification CIPP/E, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Se préparer à l’examen de certification CIPP/E IAPP
  • Comprendre les évolutions réglementaires imposées par le GDPR
  • Identifier les impacts sur les aspects organisationnels au sein de l’entreprise
  • Préparer son plan d’action de mise en conformité
Tarif

A partir de 2 340,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en relation des données issues de tables différentes.
  • Paramétrer des tableaux de recherche pour faciliter des calculs conditionnels (tableau à double ou simple entrée, calcul sur tranches).
  • Acquérir une pratique efficace pour gagner du temps.
Tarif

A partir de 385,00 €

Durée

3 heures

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre et différencier les concepts présentés : Big Data, Data Science, Machine Learning, etc
  • Comprendre les apports et enjeux des concepts évoqués
  • Connaître les types de solutions techniques et méthodologiques possibles pour une application de ces concepts en entreprise
  • Appréhender la mise en œuvre d'un projet Data Science
Tarif

A partir de 650,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les domaines d'utilisation de la plateforme Analytics ;
  • Savoir mettre en place et paramétrer un compte Analytics ;
  • Savoir identifier les indicateurs clés ;
  • Savoir réaliser un tableau de bord ;
  • Comprendre les différents leviers de trafic ;
  • Savoir exploiter Analytics pour piloter vos décisions stratégiques et/ou vos prestataires.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...