Python 2 : manipulation de données

Annonces

Cette zone sera utilisée pour communiquer des informations importantes concernant le cours. Il est impératif de la consulter avant chaque séance.

13/10/2026 09:57 : les exercices du cours devront chacun être déposés sur https://git.esiee.fr dans un repo dont le nom est (strictement) spécifié ci dessous et aux dates correspondantes :

  • qualite-du-code pour le module Qualité du code avant mercredi 14 octobre 2026 à 23h59 ;

  • tests-unitaires pour le module Tests unitaires avant vendredi 16 octobre 2026 à 23h59 ;

  • plotly pour le module Les graphiques avant mardi 20 octobre 2026 à 23h59 ;

  • dash pour le module Les dashboards avant vendredi 23 octobre 2026 à 23h59 ;

  • git-workflow pour le module Git avant mardi 3 novembre 2026 à 23h59 ;

L’analyse de ces repos pourra être utilisée pour l’évaluation de l’unité sous forme de bonus/malus.

Renseignements pratiques

Prérequis

Pour ce cours, il est nécessaire d’avoir acquis les compétences présentées dans le cours Python 1, programmation avancée.

Le cours

Qualité du code

La qualité du code est cruciale pour la maintenabilité et la lisibilité. Ce module aborde les bonnes pratiques de codage, les conventions de nommage, et l’utilisation d’outils pour assurer une qualité de code élevée.

Tests unitaires

Les tests untitaires sont une pratique essentielle pour garantir que le code fonctionne comme prévu. Ce module couvre les bases des tests unitaires, l’écriture de tests efficaces, et l’utilisation de frameworks de test en Python.

Visualisation de données

La visualisation de données est un outil puissant pour comprendre et communiquer des informations. Ce module introduit les concepts de base de la visualisation de données, y compris les graphiques et les diagrammes. Top 6 Python Libraries for Visualization: Which One to Use?.

Les graphiques

Plotly est une bibliothèque de visualisation interactive qui permet de créer des graphiques dynamiques et des tableaux de bord. Ce module explore les fonctionnalités de Plotly pour créer des visualisations de qualité et informatives.

Les dashboards

Dash est un framework de développement d’applications web pour Python, basé sur Flask, Plotly et React. Ce module présente les concepts de base de Dash, y compris la création d’interfaces utilisateur interactives et la gestion des callbacks.

Git

Git est une technologie de gestion de versions, qui permet de suivre les modifications apportées à un projet au fil du temps. Il est essentiel pour le travail collaboratif et la gestion de code source.

Le projet data

Le projet data est une opportunité de mettre en pratique les compétences acquises dans le cours. Les étudiants travailleront sur un projet de données, en appliquant les techniques de manipulation, de visualisation et d’analyse des données.

Responsable du cours