Plan du cours
Fondamentaux de Python pour les tâches de données
- Installation de Python et configuration de l'environnement de développement
- Fondamentaux du langage : variables, types de données, structures de contrôle
- Rédaction et exécution de scripts Python simples
Gestion des fichiers : CSV et Excel
- Lecture et écriture de fichiers CSV à l'aide du module csv et Pandas
- Travail avec des fichiers Excel en utilisant openpyxl/xlrd et Pandas
- Exercices pratiques : automatisation des conversions de fichiers
Introduction à Pandas
- Fondamentaux des DataFrames : création, indexation, sélection et filtrage
- Opérations d'agrégation et de regroupement
- Opérations courantes de nettoyage: valeurs manquantes, doublons et conversions de types
Introduction à Polars
- Concepts de Polars et caractéristiques de performance comparées à Pandas
- Opérations DataFrames de base dans Polars
- Exemple d'utilisation : quand choisir Polars plutôt que Pandas
Transformation avancée des données (Intermédiaire)
- Jointures complexes, fonctions fenêtrées et opérations de pivot dans Pandas
- Patterns de traitement de données efficaces avec Polars
- Chaînage des opérations et optimisation de l'utilisation de la mémoire
Automatisation des processus avec Python
- Rédaction de scripts pour automatiser des tâches de données répétitives et des étapes ETL
- Planification des scripts avec les planificateurs d'OS ou les planificateurs de tâches
- Journaux, gestion des erreurs et notifications
Emballage des scripts et bonnes pratiques
- Création d'exécutables avec PyInstaller ou des outils similaires
- Structuration des projets, environnements virtuels et gestion des dépendances
- Fondamentaux du contrôle de version et documentation des flux de travail
Mini-projet pratique
- Tâche intégrée : lire des fichiers bruts, nettoyer et transformer les données, produire des sorties
- Automatiser le flux de travail et l'emballer en tant que script exécutable ou binaire
- Examen et améliorations basées sur les retours des pairs
Résumé et prochaines étapes
Pré requis
- Une connaissance de base des concepts de programmation ou la volonté d'apprendre
- Aisance avec l'utilisation de la ligne de commande ou du terminal pour l'installation des packages
- Expérience dans le travail avec des feuilles de calcul (CSV/Excel)
Audience cible
- Analistes des données et personnel opérationnel automatisant des tâches de données
- Ingénieurs analytiques recherchant un script ETL léger
- Professionnels intéressés par des flux de travail de données pratiques basés sur Python
Nos clients témoignent (3)
tout était parfait
Florin Vrincianu
Formation - Python Programming Fundamentals
Traduction automatique
L'adaptation des exos à notre contexte et la prise en compte de notre demande
Amel Guetat - EURO-INFORMATION DEVELOPPEMENTS
Formation - Fraud Detection with Python and TensorFlow
Les exercices pratiques liés au contenu aident vraiment à mieux comprendre chaque sujet. De plus, le fait de commencer les cours par une leçon puis de continuer avec des exercices pratiques est une bonne méthode qui aide à relier le contenu de la leçon précédente.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Formation - Introduction to Data Science and AI using Python
Traduction automatique