Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 1 · Mesurer

Bilan : diagnostiquer et noter

La partie 1 du TP, « Explorer 52 colonnes et noter la qualité », fixe la mission : charger le CSV consolidé depuis data.gouv.fr, générer un rapport ydata-profiling automatique, remplir la grille d'audit (dimension touchée, % de problèmes, gravité par colonne) et calculer un score de qualité global initial. Le livrable est la grille complétée avec le score de départ.

Défaut mesuréChiffreDimension
Lignes dupliquées sur l'identifiant67 094Unicité (mais grain !)
Codes postaux manquants40,9 %Complétude
Dates de mise en service absentes40,6 %Complétude
Géolocalisations douteuses81 724Exactitude
Puissances aberrantes6 257Validité
Libellés corrompus~2 050Cohérence

Vérifie que tu as compris

Quel est le livrable de la partie 1 du TP ?

À toi de coder

Score de qualité global de départ

Le TP demande de « calculer un score de qualité global INITIAL » en remplissant une grille d'audit. Le cours ne fixe pas la formule : nous prenons ici (exemple ajouté) la moyenne des scores des 6 dimensions, chaque score étant un pourcentage de lignes sans problème. Écris score_global(scores) qui renvoie cette moyenne arrondie à une décimale.

Ctrl/⌘+Entrée

Les 5 pièges qui demandent votre jugement (là où un LLM se trompe) : (1) les « doublons » ne sont pas des doublons (grain) ; (2) l'encodage a 4 variantes, il faut traiter la cause ; (3) le code postal s'impute par géocodage inverse, pas par la médiane ; (4) lon_lat_correct = False : décision métier ; (5) les puissances aberrantes mélangent W et kW.

Le TP est noté sur 100 points, dont le raisonnement (journal de décisions et défense orale) pèse 40 % : « l'IA code, mais c'est vous qui arbitrez ».

Vérifie que tu as compris

Parmi ces affirmations sur les « 5 pièges », laquelle est exacte ?

À toi de coder

Remplir une grille d'audit

La grille d'audit associe à chaque colonne sa dimension touchée, son % de problèmes et sa gravité. Écris gravite(pct) : "élevée" si pct >= 30, "moyenne" si pct >= 5, sinon "faible". Les seuils 30 et 5 sont un exemple ajouté (la gravité est un jugement à justifier).

Ctrl/⌘+Entrée