Objectifs de la formation
- Connaître les bases de Python
- Savoir manipuler des données Excel/CSV/SQL avec Python
- Savoir visualiser des données avec Python
Programme de la formation
Les principes d’un programme
- Qu’est-ce qu’un programme ?
- Écriture d’un programme : syntaxe et instructions.
- Qu’est-ce qu’une fonction, une librairie ? Son rôle, son usage.
- Présentation du langage Python et de son écosystème.
Exercice : Écriture et exécution d’un premier programme Python.
Les fondamentaux des langages et Python
- Qu’est-ce qu’une variable ?
- Les types de variables : entiers, réels, chaînes de caractères…
- Déclaration, définition et initialisation d’une variable.
- Les différents opérateurs.
- Les structures de contrôles (boucles, tests).
- Les structures de données avancées (tuples, listes, dictionnaires).
- Les fonctions les plus utiles.
Exercice : Divers exercices pour se familiariser avec la syntaxe : manipulation de variables, manipulations d’opérateurs, sélection et boucles.
Python et le traitement de données
- Utiliser une distribution Python.
- Les librairies pour démarrer un projet d’analyse de données.
- Utiliser les notebooks Jupyter pour explorer ses données.
- Importer et exporter des données provenant de différentes sources (texte, CSV, JSON, Excel…).
- Manipuler des données avec Pandas (recherche, transformation, calculs simples).
Exercice : Lire un fichier Excel, sélectionner des lignes, recherche et calculs, sauvegarder ses résultats dans un autre format de fichier. Agrégation de données, pivots et jointures.
Visualisation des données avec Python
- Tracés de courbes, histogrammes et autres graphiques.
- Visualiser ses données sur une carte interactive avec Folium.
- Graphiques interactifs avec panel.
Exercice : Écrire des scripts Python pour mettre en œuvre différents graphiques.