Ce que vous allez apprendre
Vous maîtrisez Excel et ses limites, vous souhaitez extraire des données, les filtrer, les retravailler, les présenter de manière attractive. Avec Python c'est possible. Sans être développeur, ce cours vous permet d'apprendre le b.a-ba afin de mettre en place des tâches automatiques pour faciliter votre travail.
Objectifs
- Connaître les bases de Python
- Savoir manipuler des données Excel/CSV/SQL avec Python
- Savoir visualiser des données avec Python
Public concerné
Contrôleurs de gestion, chefs de projet, comptables, responsables financier, RH et toute personne maîtrisant les macros d’Excel et souhaitant développer des résultats automatiquement.
Prérequis
Pratique d'Excel. Savoir programmer avec des macros Excel ou connaître l’algorithmique. Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant
ce test.
Programme
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.
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.
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).
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.