Aller au contenu
Langage & Développement informatique

Python – Automatiser le traitement de fichiers

Cette formation de 21 heures permet d’automatiser des tâches répétitives sur des fichiers à l’aide de scripts Python. Les participants apprendront à manipuler des répertoires, trier, renommer, filtrer et convertir…

21h
Avancé
Blended

Description de la formation

Jour 1 – Bases du scripting et gestion de fichiers

  • Rappels Python : structures, fonctions, manipulation de fichiers
  • Lecture / écriture txt et csv
  • Modules : os, pathlib, glob, shutil
  • Automatisations simples : renommage, tri, suppression conditionnelle

Jour 2 – Traitement avancé et formats spécifiques

  • Parcours de répertoires et sous-répertoires
  • Conversion de formats (csv → json, txt → csv)
  • Introduction à Pillow pour les images, extraction simple de texte depuis PDF
  • Génération de rapports d’activité (logs)

Jour 3 – Projet d’automatisation

  • Construction d’un script complet
  • Gestion des arguments en ligne de commande (argparse)
  • Log d’exécution, robustesse, tests
  • Exécution du script sur un jeu réel, présentation et bilan

Objectifs pédagogiques

  • Lire, filtrer, trier et modifier des fichiers (txt, csv, json, images…)
  • Automatiser des traitements sur des répertoires : renommage, tri, déplacement
  • Convertir des formats simples : txt → csv, csv → json
  • Structurer un script Python complet avec options, log, et portabilité

Programme détaillé

Module 1 Jour 1 – Bases du scripting et gestion de fichiers
  • Rappels Python : structures, fonctions, manipulation de fichiers
  • Lecture / écriture txt et csv
  • Modules : os, pathlib, glob, shutil
  • Automatisations simples : renommage, tri, suppression conditionnelle
Module 2 Jour 2 – Traitement avancé et formats spécifiques
  • Parcours de répertoires et sous-répertoires
  • Conversion de formats (csv → json, txt → csv)
  • Introduction à Pillow pour les images, extraction simple de texte depuis PDF
  • Génération de rapports d’activité (logs)
Module 3 Jour 3 – Projet d’automatisation
  • Construction d’un script complet
  • Gestion des arguments en ligne de commande (argparse)
  • Log d’exécution, robustesse, tests
  • Exécution du script sur un jeu réel, présentation et bilan

Prérequis

  • Maîtrise des bases de Python (boucles, conditions, fonctions, fichiers)
  • Aisance avec l’explorateur de fichiers et chemins système

Public visé

  • Techniciens
  • Informaticiens
  • Utilisateurs bureautiques avancés
  • Gestionnaires de fichiers ou de données

Modalités de la formation

  • ⏱ Durée : 21h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.