Informatique

Python et bases de données

Prix en inter

1890 €

Durée

21h - 3 jour.s

Objectifs

Cette formation permet à tout collaborateur de programmer en Python et de dialoguer via les programmes écrits en Python avec une base de données.

Pre-requis

Connaitre un langage de programmation est un plus|Etre à l’aise avec les outils informatiques.

Public visé

Développeurs ou administrateurs

Programme

Module 1 : Un programme Python

  • Qu’est-ce qu’un programme?
  • Qu’est-ce qu’un langage ? Les différents paradigmes.
  • Qu’est-ce qu’un algorithme ? Le pseudo-langage.
  • Les compilateurs. Les exécutables.

Module 2 : Genèse d’un premier programme

  • Ecriture d’un programme : syntaxe et instructions.
  • Compilation et exécution du programme.
  • Qu’est-ce qu’une librairie ? Son rôle, son usage.

Module 3 : Les variables

  • Qu’est-ce qu’une variable?
  • Les types primitifs : entiers, chaînes de caractères, nombres réels, autres.
  • Déclaration, définition et initialisation d’une variable. Les constantes.
  • Saisie, affichage, affectation, conversion de type.
  • Organiser ses données sous forme de tableaux.

Module 4 : Opérateurs et expressions

  • Les différents opérateurs (addition, égalité…).
  • Combinaison d’opérateurs.
  • Expression booléenne.

Module 5 : Les structures de contrôle

  • Les sélections alternatives (si, si-alors-sinon…).
  • Les blocs d’instructions (notion de Début… Fin).
  • Les boucles itératives (tant-que-répéter, répéter-jusqu’à, pour-de-à).
  • Imbrication des instructions.

Module 6 : Les procédures et les fonctions

  • Définitions: procédure, fonction. Intérêt.
  • Le passage de paramètres.
  • Le code retour d’une fonction. Appel de fonctions.

Module 7 : Python et Base de données

  • Connexion à la base de données avec SQLite, MySQL
  • Créer un Curseur et exécuter une requête SQL sur Python
  • Chercher un certain nombre de résultats
  • Faire des requêtes d’insertion, de mise à jour et de suppression
  • Stopper la connexion à la base de données

Module 8 : ORM avec SQLAlchemy

  • Comprendre ce qu’est un ORM (mapping objet table et relation)
  • Installation de SQLAlchemy
  • Comprendre les différentes méthodes de l’API
  • Mise en place d’un DAO
  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.

« Nécessaire » indique les champs nécessaires

Votre demandeNécessaire
Format
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.