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

Découvrir les nouveautés et les fonctions avancées de la version BI4.3
Tarif

A partir de 1 575,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Créer un blog ou un site Web professionnel avec WordPress
  • Gérer les contenus
  • Sélectionner et installer un thème
  • Faire la mise en page avec Gutenberg et Elementor
  • Créer et gérer des modèles de page avec Gutenberg
  • Personnaliser l'en-tête et le pied de page avec le FSE (Full Site Editing) et Elementor Pro
  • Ajouter des plug-ins et des widgets
  • Gérer un hébergement de site Internet.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Découvrir l'écosystème du langage R - Maîtriser les fondamentaux - Data Science avec le langage R
Tarif

A partir de 3 475,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Améliorer votre maîtrise du contrôle de gestion et des spécificités du secteur social et médico-social
  • Construire des tableaux de bord et des indicateurs pertinents
  • Intégrer les principes du contrôle de gestion interne
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

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

  • Examiner la conception Copilot pour Microsoft 365
  • Implémenter Copilot pour Microsoft 365
  • Examiner la sécurité et la conformité des données dans Copilot pour Microsoft 365.
Tarif

A partir de 760,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Décrire le processus pré-analytique du laboratoire
  • Maîtriser les exigences normatives et réglementaires qui s’appliquent au processus
  • Maîtriser le processus en appliquant les exigences
  • Proposer des améliorations au processus en identifiant les dysfonctionnements et risques
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation CSE : nouvelles missions suite à la loi Climat

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Intégrer les thématiques environnementales dans les missions du CSE
  • Mettre en oeuvre des pratiques environnementales
Tarif

A partir de 1 170,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les règles, les enjeux, les périmètres et les outils d’une utilisation des bases de données dans le cadre d’une recherche médicale ou des activités de pilotage
    • Tarif

      A partir de 580,00 €

      Durée

      1j / 7h

      Modes
      • Centre
      • Entreprise
      • Distance

      Objectifs de la formation

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

      • Développer les capacités de l'analyse de données dans Excel grâce à PowerPivot
      • Décrire le concept PowerPivot
      • Modéliser en étoile les différentes sources de données
      • Importer, retraiter des sources de données volumineuses et les lier en créant des relations
      • Créer des tableaux de bord performants et dynamiques.
      Tarif

      A partir de 560,00 €

      Durée

      1j / 7h

      Modes
      • Centre
      • Distance

      Je cherche à faire...