Espace apprenant

Automatisation

Automatiser un reporting Gmail vers Google Drive

Des pièces jointes arrivent chaque semaine avec doublons, erreurs et renvois. Construisez le pipeline qui choisit, contrôle et publie le bon rapport.

Avancé 3 h 40PythonGmailGoogle Drive

Avant de commencer

  • Les exercices Python et SQL s’exécutent dans le navigateur : aucune installation locale n’est nécessaire pour les contrôles guidés.
  • Le parcours obligatoire utilise des messages et fichiers simulés. Aucun accès à votre Gmail, aucun OAuth et aucun fichier personnel ne sont requis.
  • Réservez environ 3 h 40 pour les étapes guidées, puis 60 à 90 minutes pour finaliser, documenter et partager le dossier.

Le contexte

Vous êtes analyste chez TransitFlow, une société logistique qui reçoit chaque vendredi les rapports régionaux par Gmail.

Le processus actuel télécharge manuellement les pièces jointes, choisit parfois une ancienne version, ignore les colonnes manquantes et dépose un fichier final dans un dossier Drive difficile à retrouver.

Vous allez construire une simulation complète et reproductible : rechercher les messages de la semaine, sélectionner la dernière pièce jointe valide par région, mettre les anomalies en quarantaine, consolider les données, produire un rapport et un journal, puis préparer la publication dans Google Drive. La connexion OAuth réelle reste une extension optionnelle ; le projet obligatoire n'accède à aucune messagerie personnelle.

Ce que vous allez construire

  • Un script Python de sélection, validation et consolidation des pièces jointes
  • Un rapport hebdomadaire consolidé et ses KPI de livraison
  • Un journal de traitement avec messages acceptés, remplacés et rejetés
  • Une structure Drive versionnée avec rapport, données et audit
  • Une configuration de période et de schéma sans valeur codée en dur
  • Un README d'exploitation, de reprise sur erreur et d'extension OAuth facultative

Les étapes

  1. 1. Cadrer — Automatiser sans perdre le contrôle3 tâches · 25 min
  2. 2. Explorer — Lire la boîte simulée3 tâches · 35 min
  3. 3. Valider — Coder la règle de sélection3 tâches · 45 min
  4. 4. Consolider — Calculer le rapport hebdomadaire3 tâches · 45 min
  5. 5. Publier — Préparer le dossier Google Drive3 tâches · 40 min
  6. 6. Livrer — Un pipeline que l'équipe peut exploiter4 tâches · 30 min