Formation en IA & Data: Python - Initiation à la manipulation et à l'analyse de données - Ascent Formation
Retour aux formations
IA & Data

Python - Initiation à la manipulation et à l'analyse de données

2 jour(s)14h

Description

Cette formation initie les participants à la manipulation et à l'analyse de jeux de données avec Python. Elle est conçue pour un public non développeur, dont l'objectif est d'exploiter des données plutôt que d'apprendre la programmation pour elle-même. Après une prise en main de l'environnement Jupyter Notebook et l'acquisition du socle minimal du langage, les participants découvrent la bibliothèque pandas et ses structures de données, puis apprennent à importer un jeu de données, en contrôler la qualité, recoder, sélectionner et regrouper les variables. La formation se poursuit par une initiation à la visualisation avec matplotlib et s'achève par un atelier de synthèse. À l'issue de cet atelier, chaque participant dispose d'un notebook structuré permettant d'importer un jeu de données, de réaliser des contrôles simples, de produire des indicateurs descriptifs, de générer des graphiques et d'exporter les résultats. La progression privilégie la pratique immédiate en notebook, chaque notion étant introduite puis appliquée.

Objectifs pédagogiques

  • À l'issue de la formation, le participant sera capable de :
  • Utiliser l'environnement Jupyter Notebook pour exécuter et documenter un traitement
  • Mobiliser les éléments essentiels du langage Python nécessaires à l'exécution, la lecture et l'adaptation de traitements simples en notebook
  • Identifier les structures de données pandas (Series, DataFrame) et leurs propriétés
  • Importer des données depuis des fichiers CSV et Excel, et exporter des résultats exploitables
  • Contrôler la qualité d'un jeu de données avant analyse : dimensions, types, valeurs manquantes, doublons, • modalités, formats de dates
  • Identifier et corriger les erreurs courantes rencontrées lors d'un import ou d'un traitement
  • Créer, recoder et transformer des variables au sein d'un DataFrame
  • Sélectionner, filtrer et regrouper des données selon des critères définis
  • Produire et personnaliser des graphiques de base avec matplotlib
  • Réaliser des traitements de statistique descriptive simples avec pandas : indicateurs de synthèse, distributions, tableaux croisés et comparaisons par groupes

Public concerné

Chargés d'études, statisticiens, analystes de données
Agents amenés à exploiter des jeux de données dans le cadre de leurs travaux
Toute personne souhaitant découvrir la manipulation et l'analyse de données avec Python

Prérequis

IMPORTANT : Un environnement Python avec Jupyter Notebook (distribution à valider avec la DSI) doit être installé et fonctionnel sur le poste de chaque participant avant le premier jour de formation. L'installation requiert les droits administrateur ou une validation préalable de la DSI. La vérification du bon fonctionnement (lancement d'un notebook, exécution d'une cellule) doit être effectuée en amont de la session
Compte tenu du format de deux jours et de l'objectif orienté analyse de données, les participants débutants seront en mesure de reproduire et d'adapter des traitements sur des jeux de données, sans autonomie complète de conception en sortie de formation.

Déroulé du programme

1

Jour 1

2

Séquence 1 - Généralités et prise en main de l'environnement (1h30)

1h
3

• Présentation de Python et de son écosystème pour l'analyse de données

4

• Prise en main de Jupyter Notebook : cellules de code, cellules de texte, exécution, sauvegarde

5

• Notion de package et importation de bibliothèques

6

• Utilisation des aides : docstrings, fonction help, documentation en ligne

7

TP : premiers pas dans un notebook, exécution de cellules, importation de pandas

8

Séquence 2 Le socle du langage utile à l'analyse de données (1h30)

1h
9

• Variables et types de base : chaînes, entiers, flottants, booléens

10

• Les listes : création, indexation, parcours

11

• Les tests conditionnels simples

12

• Appel de fonctions et de méthodes existantes

13

• Lecture et interprétation d'un message d'erreur

14

TP : exécution, lecture et adaptation d'un traitement simple en notebook

15

Séquence 3 – Les objets de Python pour les données : découverte de pandas (2h)

2h
16

• Positionnement de pandas dans l'écosystème d'analyse de données

17

• La Series: structure indexée à une dimension

18

• Le DataFrame : structure tabulaire, lignes, colonnes, index

19

• Types de données au sein d'un DataFrame, dont les variables catégorielles

20

• Exploration d'un DataFrame : dimensions, aperçu, types, valeurs distinctes

21

• Principe des opérations vectorisées

22

TP : création et exploration de Series et de DataFrames

23

Jour 2

24

Séquence 4 – Importer et contrôler la qualité d'un jeu de données (2h)

2h
25

• Importation de fichiers CSV : chemin d'accès, séparateur, encodage

26

• Importation de fichiers Excel : lecture d'un classeur, choix d'une feuille, précautions de format

27

• Comparaison des formats CSV et Excel

28

• Contrôles de qualité avant analyse : dimensions, types de colonnes, valeurs manquantes, doublons, modalités mal codées, formats de dates

29

• Correction des erreurs courantes : chemin de fichier, séparateur inadapté, encodage, nom de colonne incorrect, variable numérique importée comme texte, erreur d'index

30

TP: importation du jeu de données de travail, diagnostic de qualité et corrections

31

Séquence 5 Transformer, filtrer et agréger des données avec pandas (3h)

3h
32

• Création et recodage de variables : nouvelles colonnes, transformations, remplacement de valeurs

33

• Traitement des valeurs manquantes

34

• Sélection de données : sélection de colonnes, filtrage de lignes selon conditions

35

• Combinaison de critères de filtrage

36

• Regroupements et agrégations : la méthode groupby, fonctions d'agrégation

37

• Tri et classement des résultats

38

• Exportation des résultats vers CSV et Excel

39

TP: recodage de variables, filtrage, regroupement et export d'un résultat exploitable

40

• Séquence 6 - Initiation au graphe et analyses descriptives (2h)

2h
41

• Présentation de matplotlib et de son articulation avec pandas

42

• Réalisation de graphiques de base : histogramme, nuage de points, courbe, diagramme en barres

43

• Personnalisation : titres, axes, légendes, couleurs

44

• Affichage et export des graphiques

45

• Indicateurs de position et de dispersion avec pandas

46

• Distributions, tableaux de fréquences et tableaux croisés

47

• Statistiques par groupe et comparaisons

48

TP : production d'indicateurs descriptifs et de graphiques associés sur le jeu de données de travail

49

Séquence 7 - Atelier de synthèse (2h)

2h
50

• Construction guidée d'un notebook métier complet, de l'import à l'export

51

• Enchaînement : importation, contrôles de qualité, recodage, indicateurs descriptifs, graphiques, export des résultats

52

• Structuration et documentation du notebook en vue de sa réutilisation

53

Livrable : chaque participant repart avec un notebook structuré et réutilisable sur ses propres jeux de données

Informations

Durée

2 jour(s)

14h

Tarif

Sur demande