EPIGEP-DS-4-S3-UT1-EC01 Python 2 : manipulation de données ========================================================== .. toctree:: :maxdepth: 1 :hidden: syllabus sources/python-23-codequality sources/python-24-testing sources/python-26-vizintro sources/python-27-plotly sources/python-28-dash sources/python-29-projet-data sources/misc-01-github-environment sources/misc-02-git sources/misc-03-github-development Renseignements pratiques ------------------------ - :ref:`syllabus` - `la page Blackboard `_ ; - `le planning `_, dans la barre de recherche : - ``DSIA-S3-1`` pour le groupe 1 ; - ``DSIA-S3-2`` pour le groupe 2 ; - `Microsoft Teams `_. Prérequis --------- Pour ce cours, il est nécessaire d'avoir acquis les compétences présentées dans le cours `DSIA-4101A Python, programmation avancée `_. Le cours -------- :ref:`misc-02-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. :ref:`python-23-codequality` ............................ 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. :ref:`python-24-testing` ........................ 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. :ref:`python-26-vizintro` ......................... 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? `_. :ref:`python-27-plotly` ....................... 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. :ref:`python-28-dash` ....................... 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. :ref:`python-29-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. Intervenants ------------ - Daniel Courivaud, daniel.courivaud@esiee.fr, bureau 5454 ; - Mohamed Fidma, mohamed.fidma@esiee.fr.