Schools16 semaines25 h par semaine

Data Analyst

Quatre mois et huit sprints pour apprendre à fiabiliser des données, les analyser avec SQL et Python, puis les rendre utiles à la décision avec Power BI, Tableau ou Python, sous la conduite d'un mentor senior.

À la fin du parcours, vous saurez

  • Traduire une question métier en indicateurs mesurables et en plan d'analyse
  • Interroger des bases de données relationnelles avec du SQL analytique
  • Contrôler, nettoyer et documenter un jeu de données avant de l'analyser
  • Analyser des données avec Python et pandas et en tirer des conclusions statistiquement prudentes
  • Concevoir des tableaux de bord clairs avec Power BI, Tableau ou Python
  • Automatiser un reporting récurrent et raconter les résultats à un public non spécialiste

Le métier

Le Data Analyst aide une organisation à décider sur des faits. Il comprend la question posée par un responsable, va chercher les données là où elles se trouvent, vérifie qu'elles sont fiables, les analyse puis restitue des conclusions claires, le plus souvent sous la forme d'un tableau de bord et d'une courte présentation. Les entreprises, les administrations et les ONG en recrutent, en Afrique comme en Europe.

Comment se déroule le parcours

Le parcours dure quatre mois, organisés en huit sprints de deux semaines. Chaque sprint correspond à un projet tiré de cas que les équipes Formuloo rencontrent chez leurs clients : commerce en ligne, distribution, santé, services. Il se termine par une soutenance au cours de laquelle vous présentez vos résultats à votre mentor, qui joue le rôle du client.

Les premiers sprints posent les bases : tableur et indicateurs, SQL analytique, qualité des données, Python et pandas, statistiques. Les sprints 6 et 7 sont consacrés à la datavisualisation et à l'automatisation avec l'outil que vous avez choisi à l'inscription : Power BI, Tableau ou Python. Le sprint 8 vous confie une mission data réelle issue d'un client Formuloo, suivie de la soutenance finale.

L'accompagnement

Un mentor senior, analyste ou ingénieur data en poste, suit dix apprenants au plus. Vous le retrouvez chaque semaine pendant 45 minutes pour faire le point. Les cours libres recommandés à chaque sprint sont enrichis, pour les apprenants Schools, d'exercices corrigés, de jeux de données anonymisés tirés de missions et de ressources propres à votre outil.

Pour qui ?

Le parcours convient aux diplômés en gestion, en économie, en statistiques ou en informatique, aux professionnels qui manipulent déjà des tableurs et veulent changer de métier, ainsi qu'aux anciens stagiaires Formuloo. Un entretien de positionnement permet de vérifier que vous êtes à l'aise avec les bases du tableur et le raisonnement chiffré.

À la sortie

Vous obtenez la certification Formuloo, vérifiable par QR code, accompagnée d'un portfolio de huit projets évalués : requêtes, notebooks, tableaux de bord et présentations. Les meilleurs profils peuvent poursuivre dans Formuloo Labs ou rejoindre le bassin Formuloo Talents.

Technologies au choix :Power BITableauPython

Les huit sprints

Deux semaines par sprint. Chaque sprint se conclut par un projet déposé puis soutenu devant votre mentor ; le suivant s'ouvre quand il est validé.

1Tableurs et indicateursLe suivi commercial d'une boutique de cosmétiques en ligne2 semaines

Passer d'une question métier floue à des indicateurs précis, calculés proprement dans un tableur et présentés de façon lisible.

Une jeune marque de cosmétiques vend en ligne à Abidjan et à Paris. Sa fondatrice exporte chaque mois les commandes de sa boutique dans un fichier, mais elle ne sait pas dire si son activité progresse. Vous commencez par un court entretien avec elle, joué par votre mentor, pour comprendre ses objectifs. Vous définissez ensuite une dizaine d'indicateurs : chiffre d'affaires, nombre de commandes, panier moyen, taux de retour, part des clients fidèles, répartition par pays. Pour chacun, vous écrivez une fiche : définition, formule, source et fréquence de mise à jour. Vous construisez enfin un classeur de suivi avec des tableaux croisés dynamiques et une page de synthèse mensuelle. Le classeur doit pouvoir être mis à jour le mois suivant sans que vous soyez là. En soutenance, vous expliquez les trois chiffres qui devraient inquiéter ou rassurer la fondatrice.

À livrer
  • Fiches de définition des indicateurs
  • Classeur de suivi avec tableaux croisés dynamiques et page de synthèse
  • Note d'une page sur les tendances observées
Compétences évaluées
Recueillir un besoin métierDéfinir des indicateurs sans ambiguïtéMaîtriser les formules et les tableaux croisés dynamiquesConcevoir un fichier réutilisable
2SQL analytiqueAnalyser les ventes d'un distributeur de matériel agricole2 semaines

Interroger une base relationnelle pour répondre à des questions d'analyse : jointures, agrégations, sous-requêtes et fonctions de fenêtre.

Un distributeur de matériel agricole possède six dépôts au Cameroun et vend aussi aux coopératives. Toutes ses ventes depuis trois ans sont stockées dans une base PostgreSQL : clients, produits, dépôts, commandes et lignes de commande. Le directeur commercial vous pose une série de questions : quels produits progressent, quels dépôts perdent des clients, quelle est la saisonnalité des ventes, quels clients n'ont pas recommandé depuis six mois. Vous y répondez uniquement en SQL, avec des requêtes lisibles et commentées. Vous utilisez des jointures, des agrégations, des expressions de table et des fonctions de fenêtre pour calculer des évolutions et des classements. Vous construisez aussi une analyse de cohortes de clients selon leur mois de première commande. Chaque réponse est vérifiée par un contrôle simple, par exemple un total recalculé autrement.

À livrer
  • Fichier de requêtes SQL commentées, une par question
  • Tableau des résultats et des contrôles de cohérence
  • Synthèse des enseignements pour le directeur commercial
Compétences évaluées
Écrire des jointures et des agrégationsUtiliser les fonctions de fenêtreConstruire une analyse de cohortesVérifier la justesse d'un résultat
3Qualité des donnéesFiabiliser les données de terrain d'une ONG de santé2 semaines

Mesurer la qualité d'un jeu de données, corriger ce qui peut l'être, documenter le reste et prévenir les erreurs à la source.

Une ONG de santé maternelle collecte des données dans une quarantaine de centres au Burkina Faso, au moyen de formulaires sur téléphone. Les rapports trimestriels envoyés aux bailleurs contiennent des chiffres que personne n'ose plus défendre. Vous recevez l'export brut de deux années de collecte. Vous mesurez d'abord la qualité : doublons, dates impossibles, centres mal orthographiés, valeurs manquantes, unités mélangées. Vous définissez des règles de qualité et vous calculez un score par centre. Vous corrigez ensuite ce qui peut l'être, en gardant la trace de chaque transformation, et vous signalez ce qui ne peut pas être corrigé. Vous rédigez un dictionnaire de données et vous proposez des modifications des formulaires pour éviter les erreurs à la saisie. Vous travaillez avec l'outil de votre choix, à condition que le traitement soit reproductible.

À livrer
  • Rapport de qualité avec règles, scores par centre et exemples d'anomalies
  • Jeu de données nettoyé et journal des transformations
  • Dictionnaire de données et recommandations pour les formulaires
Compétences évaluées
Mesurer la qualité d'un jeu de donnéesNettoyer des données de façon traçableRédiger un dictionnaire de donnéesAgir sur la collecte pour prévenir les erreurs
4Python et pandasAutomatiser la consolidation des fichiers d'un réseau d'agences2 semaines

Utiliser Python et pandas pour charger, transformer, croiser et exporter des données, et remplacer des manipulations manuelles par un script fiable.

Une société de transfert d'argent compte vingt agences en Afrique centrale et en Europe. Chaque agence envoie chaque mois son propre fichier d'opérations, avec des colonnes qui varient d'une agence à l'autre. Une assistante passe deux jours à tout regrouper à la main. Vous écrivez un programme Python qui lit tous les fichiers d'un dossier, harmonise les colonnes, les devises et les dates, détecte les fichiers incomplets et produit une table consolidée. Vous ajoutez des agrégats mensuels par agence et par corridor de transfert. Le code est versionné dans un dépôt Git, organisé en fonctions testées et accompagné d'un notebook qui montre les premiers résultats. Les devises ne sont jamais converties entre elles sans taux explicite. En soutenance, le mentor ajoute un fichier mal formé et vous montrez comment le programme réagit.

À livrer
  • Dépôt Git avec le programme de consolidation et ses tests
  • Notebook de présentation des premiers résultats
  • Mode d'emploi pour l'équipe qui utilisera le programme
Compétences évaluées
Manipuler des données avec pandasStructurer un script Python maintenableGérer les cas d'erreur d'un traitementVersionner son travail avec Git
5Statistiques et analyse exploratoireComprendre les désabonnements d'un service de musique en ligne2 semaines

Explorer un jeu de données avec méthode, décrire les distributions et les liens entre variables, et formuler des conclusions sans surinterpréter.

Un service de musique en ligne, populaire en Afrique de l'Ouest, perd des abonnés payants depuis six mois. L'équipe produit a plusieurs hypothèses : le prix, la qualité du catalogue local, les coupures de paiement par mobile money. À partir d'un extrait anonymisé des données d'abonnement et d'usage, vous menez une analyse exploratoire complète. Vous décrivez les distributions, vous comparez les abonnés partis et restés, vous mesurez les corrélations et vous testez au moins deux hypothèses avec un test statistique adapté. Vous construisez aussi une segmentation simple des abonnés selon leur usage. Votre rapport distingue clairement ce que les données montrent, ce qu'elles suggèrent et ce qu'elles ne permettent pas de conclure. Vous terminez par trois actions que l'équipe produit pourrait tester.

À livrer
  • Notebook ou classeur d'analyse exploratoire commenté
  • Rapport des résultats avec niveau de confiance de chaque conclusion
  • Trois propositions d'actions à tester
Compétences évaluées
Décrire une distributionComparer des groupes et tester une hypothèseSegmenter une populationDistinguer corrélation et causalité
6Datavisualisation avec l'outil choisiLe tableau de bord de pilotage d'un réseau de pharmacies2 semaines

Concevoir un tableau de bord de pilotage dans votre outil, Power BI, Tableau ou Python, à partir d'un modèle de données propre et des besoins réels de ses utilisateurs.

Un groupement de quinze pharmacies, à Dakar et à Saint-Louis, veut suivre ses ventes, ses ruptures de stock et ses marges. Le directeur consulte les chiffres sur son téléphone, les pharmaciens sur l'ordinateur du comptoir. Avec l'outil que vous avez choisi, vous construisez un modèle de données à partir des tables fournies : ventes, stocks, produits, pharmacies et calendrier. Vous concevez ensuite un tableau de bord sur trois niveaux : une vue d'ensemble pour la direction, une vue par pharmacie et une vue détaillée des ruptures. Vos choix de graphiques, de couleurs et de filtres doivent servir la lecture et non la décoration. Vous testez le tableau de bord avec deux utilisateurs, joués par des apprenants de votre cohorte, et vous l'améliorez après leurs retours. La version consultée sur téléphone doit rester lisible.

À livrer
  • Tableau de bord publié ou exporté depuis votre outil
  • Schéma du modèle de données et définition des mesures calculées
  • Compte rendu des tests utilisateurs et des améliorations apportées
Compétences évaluées
Modéliser des données pour la restitutionÉcrire des mesures calculéesChoisir la bonne représentation graphiqueTester un tableau de bord avec ses utilisateurs
7Automatisation et storytellingLe rapport mensuel automatisé d'une enseigne de distribution2 semaines

Rendre un reporting autonome, du rafraîchissement des données aux alertes, puis raconter les résultats de façon convaincante à un comité de direction.

Une enseigne de supermarchés de proximité, présente au Gabon et au Congo, produit son rapport mensuel à la main. Il arrive dix jours après la fin du mois et personne ne le lit en entier. Avec l'outil que vous avez choisi, vous automatisez la chaîne : récupération des données, contrôles de qualité, calcul des indicateurs, mise à jour du tableau de bord et envoi d'une alerte quand un indicateur sort de sa fourchette. Vous documentez ce qui se passe si une source manque. Vous préparez ensuite la présentation du mois au comité de direction : une histoire construite autour de trois messages, appuyée sur quelques graphiques choisis, avec une recommandation claire. Vous pouvez utiliser un assistant IA pour préparer vos commentaires, à condition de vérifier chaque chiffre. La soutenance se déroule comme un vrai comité, en quinze minutes.

À livrer
  • Chaîne de reporting automatisée et sa documentation
  • Règles d'alerte et procédure en cas de source manquante
  • Présentation de quinze minutes pour le comité de direction
Compétences évaluées
Automatiser un flux de donnéesMettre en place des contrôles et des alertesConstruire un récit à partir de donnéesPrésenter une recommandation à des décideurs
Cours conseillés
8Mission data réelle et restitution, puis soutenance finaleMission réelle : répondre à la question d'un client Formuloo2 semaines

Mener une mission d'analyse complète sur un besoin client réel issu d'une mission Formuloo, de la question initiale à la restitution, puis passer la soutenance finale.

Pour ce dernier sprint, Formuloo vous confie **un besoin client réel issu d'une de ses missions**. Le client a une question précise, par exemple comprendre une baisse d'activité, suivre un nouveau service ou préparer une décision d'investissement, et des données qu'il n'a pas encore su exploiter. Vous cadrez la mission lors d'un entretien avec le client et votre mentor : question, indicateurs, sources, contraintes de confidentialité et date de restitution. Vous menez ensuite toute la chaîne avec l'outil que vous avez choisi : accès aux données, contrôle de qualité, analyse, tableau de bord et recommandations. Les données restent dans l'environnement fourni par le client. Vous restituez vos résultats au client, puis vous passez la soutenance finale devant un jury Formuloo, qui revient aussi sur votre portfolio.

À livrer
  • Note de cadrage validée par le client
  • Livrables d'analyse : requêtes ou notebooks, tableau de bord et rapport de recommandations
  • Support de restitution client et de soutenance finale
Compétences évaluées
Cadrer une mission data avec un clientMener une analyse de bout en boutRespecter la confidentialité des donnéesDéfendre ses conclusions devant un jury