Options d’inscription

Test à modifier après 

Chemin ROF:
/Mathématiques et informatique/M1 Intelligent Business Informatics (FI-FA)/Semestre 1/UE 4 : Professionnalisation /M1-INF4: Atelier Python pour l'analyse de données
Chemin ROFid:
/27/UP1-PROG-27-M1X407-125/UP1-PROG-ELP-X407S125/UP1-C-ELP-X4M07725/UP1-C-ELP-X4070525
Code Apogée: X4070525
Composante: Mathématiques et informatique
Semestre: 1
Niveau: M1
Niveau LMDA: Masters
Niveau année: 4
Composition: Travaux Dirigés
Diplôme: M1 Intelligent Business Informatics (FI-FA)
Domaine ROF: [Informatique]
Type ROF: [M1]
Nature ROF: [4]
Cycle ROF: [2]
Rythme ROF: [Contra.pro,Apprentis.,Initiale]
Langue: Français
Mention: MIAGE
Approbateur proposé Id: 479443
Approbateur effectif Id: 479443
Date validation: jeudi 3 septembre 2026, 15:48
Nombre d'ECTS: 1
Volume horaire CM: 0
Volume horaire TD: 15
Code APOGEE: X4070525
Intitulé matière: M1-INF4: Atelier Python pour l'analyse de données
Objectifs pédagogiques:

À l’issue de cet enseignement, les étudiants seront capables de :

  • Mobiliser les fondamentaux de Python pour réaliser des traitements de données.

  • Manipuler des tableaux NumPy et utiliser des opérations vectorisées.

  • Importer et explorer des données tabulaires avec pandas, notamment à partir de fichiers CSV.

  • Sélectionner, filtrer, trier, transformer et agréger des données.

  • Identifier et traiter les principaux problèmes de qualité des données : valeurs manquantes, doublons et types inadaptés.

  • Produire des statistiques descriptives et des visualisations adaptées à une question d’analyse.

  • Combiner plusieurs sources de données pour répondre à une problématique concrète.

  • Présenter une démarche d’analyse dans un notebook Jupyter structuré, en expliquant les traitements effectués et en interprétant les résultats obtenus.

Plan du cours:

L’enseignement s’organise en cinq séances de trois heures :

  1. Python et NumPy pour l’analyse de données
    Environnement de travail et notebooks Jupyter. Rappels ciblés de Python. Tableaux NumPy, indexation, filtrage, vectorisation et statistiques descriptives. Introduction à pandas et aux fichiers CSV.

  2. Manipulation de données avec pandas
    Structures Series et DataFrame. Sélection, filtrage, tri, création de variables et agrégation de données.

  3. Nettoyage et préparation des données
    Diagnostic de qualité, traitement des valeurs manquantes et des doublons, conversion des types et harmonisation des données.

  4. Analyse exploratoire et visualisation
    Description des distributions, exploration des relations entre variables, choix de représentations graphiques et interprétation des résultats.

  5. Intégration de données et étude de cas
    Combinaison de plusieurs sources et mise en œuvre d’une démarche complète : préparation, exploration, analyse et restitution dans un notebook.

Prérequis:
  • Connaissances de base en algorithmique et en programmation : variables, conditions, boucles, fonctions et structures de données usuelles.

  • Notions élémentaires de statistique descriptive : moyenne, médiane et dispersion.

  • Maîtrise des opérations courantes de gestion de fichiers et de dossiers sur ordinateur.

Une première expérience de programmation est attendue. La maîtrise préalable de Python n’est pas exigée : un rappel ciblé est proposé en début d’enseignement. Aucune connaissance préalable de NumPy ou de pandas n’est requise.

Modalités d'évaluation:

L’évaluation repose sur :

  • Des interrogations individuelles, portant sur les notions et les compétences travaillées en cours et dans les notebooks.

  • Un projet d’analyse de données, réalisé dans le cadre de l’étude de cas finale et donnant lieu à la remise d’un notebook Jupyter structuré et commenté.

Les interrogations évaluent la compréhension des concepts, la capacité à écrire ou compléter du code et à interpréter les résultats. Sauf indication explicite contraire de l’enseignante, elles sont notées.

Le projet évalue la préparation et la manipulation des données, la pertinence des analyses et des visualisations, ainsi que la clarté des explications et des conclusions.

Les modalités de réalisation du projet, les échéances et la pondération des évaluations seront précisées en cours.

Bibliographie:

Ouvrage de référence

McKinney, W. (2022). Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter, 3ᵉ édition, O’Reilly Media. Version accessible gratuitement en ligne.

Documentation et ressources complémentaires

Les notebooks et exercices mis à disposition dans l’espace de cours constituent les supports principaux de l’enseignement.

Contacts: Siba Haidar : Siba.Haidar@univ-paris1.fr
clef Etudiante
clef Etudiante
clef Visiteur
clef Visiteur
Accessibilité

Couleur de fond Couleur de fond

Police Police

Crénage de la police Crénage de la police

Visibilité de l’image Visibilité de l’image

Hauteur de ligne Hauteur de ligne

1.2

Surbrillance de lien Surbrillance de lien

Alignement du texte Alignement du texte

Taille de police Taille de police

1

Espacement des lettres Espacement des lettres

0

Couleur de texte Couleur de texte

Largeur de paragraphe Largeur de paragraphe

0