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

  • Intégrer le framework jQuery dans la réalisation d'applications et/ou de pages Web
  • Parcourir et modifier la structure d'une page
  • Gérer des événements utilisateur
  • Échanger des données avec un serveur via des API REST
  • Intégrer des composants jQueryUI dans la réalisation d'applications et/ou de pages Web.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

PHP Développement - Niveau 1

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Appréhender la syntaxe du langage PHP
  • Mettre en place un environnement de serveur Web dynamique
  • Comprendre le modèle de programmation de PHP
  • Développer un site Web dynamique accédant à une base de données.
Tarif

A partir de 6 200,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Les fondamentaux du NoSQL

Proposé par ENI Service

Objectifs de la formation

  • Identifier les différences entre SGBD SQL et SGBD NoSQL
  • Évaluer les apports et les inconvénients inhérents aux technologies NoSQL
  • Identifier les principaux acteurs et solutions du marché pour chaque modèle de données
  • Appréhender les champs d'application des SGBD NoSQL en opérationnel et en analytique
  • Appréhender les différentes architectures, modèles de données et implémentations techniques
  • Identifier les critères de choix
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Access perfectionnement

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Gérer l'organisation des données sous Access pour en faciliter l'analyse
  • Mettre au point des requêtes simples et complexes
  • Construire des états pour présenter les résultats d'analyse avec Access
  • Importer et exporter des données pour les exploiter efficacement
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Pentaho

Proposé par DAWAN

Objectifs de la formation

Comprendre le processus d'intégration de données - Maîtriser l'outil Pentaho et la bibliothèque de composants
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître les possibilités et limites de Python - Maîtriser la syntaxe essentielle de Python. Etre capable de créer et maintenir des applications complètes et complexes en Python
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Lire et écrire des scripts « avancés » d'analyse des données
  • Utiliser le potentiel des analyses statistiques disponibles sous R
  • Mettre en œuvre et extraire les résultats aussi bien d'une analyse de la variance à 1 facteur que des tests post-Hoc de comparaisons multiples
  • Mettre en œuvre et extraire les résultats d'une analyse de la variance multi-facteurs
  • Mettre en œuvre et extraire les résultats d'une régression linéaire simple et multiple
  • Mettre en œuvre et extraire les résultats d'une analyse multidimensionnelle des données : ACP, AFC, CAH…
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir détecter et résoudre les problèmes, et dépanner les ordinateurs sous Windows 10
  • Savoir détecter et dépanner les problèmes de démarrage, d'applications, de périphérique et de matériel, sur place ou à distance
  • Gérer le matériel et les pilotes de périphériques
  • Résoudre les problèmes de connectivité réseau
  • Savoir accéder aux ressources au sein ou en dehors d'un domaine, réaliser des opérations de maintenance
  • Savoir récupérer les données
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Construire son plan de prospection commerciale : objectifs, canaux de prospection, argumentaire...
  • Capter son interlocuteur en se présentant efficacement : le Pitch elevator
  • Appliquer les techniques de relances éprouvées sur les différents canaux :  mail, téléphone, réseaux sociaux
  • Utiliser son mental pour persévérer
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Formation Parcours Devenir Compliance Officer

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Analyser les enjeux d'une politique anticorruption pour son entreprise / entité
  • Appliquer dans l'entreprise les règles relatives à la protection des données personnelles en intégrant l'environnement législatif et réglementaire
  • Cerner le cadre législatif, réglementaire et normatif de la RSE
  • Maîtriser les règles essentielles du droit de la concurrence et intégrer les enjeux liés à la conformité en la matière
  • Promouvoir et piloter la compliance au sein de l'organisation
  • Appréhender son rôle de compliance officer et maîtriser les méthodes et outils
Tarif

A partir de 8 470,00 €

Durée

6 mois

Modes
  • Entreprise

Je cherche à faire...