Stacc/Roadmaps/Data Analysis

Data Analysis learning roadmap

Turn messy data and vague questions into analysis people trust and act on.

8 modules About 160 hoursFree resources

Start with short learning sessions here. Continue coding and project work on your laptop with the same GitHub account.

Start this path
What you’ll build

Revenue and churn analysis

An analysis of a real online retailer: where revenue is lost across customer cohorts, and which fix the leadership team should fund next.

Tap a milestone to see what you’ll build on your laptop.

  1. 1Exploratory Data Analysis

    Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.

    What to show: brief.md, a profiling notebook and a data-quality register.

  2. 2Data Visualization

    Make three honest charts: cohort retention, customer value, and margin against volume.

    What to show: src/charts.py, the figures with labels and alt text, and a visual QA audit.

  3. 4Dashboard Design

    Design a desktop and phone dashboard: summary, drill-down and action table.

    What to show: The dashboard spec, wireframes and notes from walking through three tasks.

  4. 5Data Storytelling

    Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.

    What to show: briefing/executive_memo.md and a five-slide deck.

  5. 6Power BI

    Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.

    What to show: The Power BI Project files, measure results, RLS tests and a refresh runbook.

Tools: Stats tests, AI audit, Release.

TransactionsTransactionsOnline Retail II invoice lines. Given, not built.Online Retail II invoice lines.
01
NotebookMilestone 01Exploratory Data AnalysisWrite the decision and metric tree, then profile the data for missing values, duplicates and outliers.Reviewer looks for: brief.md, a profiling notebook and a data-quality register.Profiling, decision brief, quality register. Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.
02
ChartsMilestone 02Data VisualizationMake three honest charts: cohort retention, customer value, and margin against volume.Reviewer looks for: src/charts.py, the figures with labels and alt text, and a visual QA audit.Three charts that answer the question. Make three honest charts: cohort retention, customer value, and margin against volume.
04
PrototypeMilestone 04Dashboard DesignDesign a desktop and phone dashboard: summary, drill-down and action table.Reviewer looks for: The dashboard spec, wireframes and notes from walking through three tasks.Desktop + mobile dashboard, user-tested. Design a desktop and phone dashboard: summary, drill-down and action table.
06
Power BIMilestone 06Power BIBuild the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.Reviewer looks for: The Power BI Project files, measure results, RLS tests and a refresh runbook.Star schema, explicit DAX, row-level security. Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.
05
MemoMilestone 05Data StorytellingWrite a one-page memo and a five-slide deck that lead with the recommendation and its cost.Reviewer looks for: briefing/executive_memo.md and a five-slide deck.Recommendation with its uncertainty. Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.
Executive teamExecutive teamDecides where to fund the intervention. Given, not built.Decides where to fund the intervention.

Runs on

03
Stats testsMilestone 03Statistics for AnalystsRead an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.Reviewer looks for: src/stats_tests.py, tests against the worked examples and reports/stats_tests.md.A/B readout, group tests, revenue drivers. Read an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.
07
AI auditMilestone 07AI-Assisted AnalysisUse AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.Reviewer looks for: Prompt templates, reconciliation tests and AI_USE.md.AI-assisted analysis, every claim verified. Use AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.
08
ReleaseMilestone 08Analysis CapstoneRelease the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.Reviewer looks for: Passing CI, the report evidence, the memo, an uncertainty register and a walkthrough link.Reproducible pipeline, QA, limitations. Release the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.
Hover a part to see what you build. Numbers are the milestones; dashed tiles are the data you start with and the people who use the result. Scroll sideways to see the whole system.

What you'll build

Revenue and churn analysis

An analysis of a real online retailer: where revenue is lost across customer cohorts, and which fix the leadership team should fund next.

Data

Online Retail II (UCI, CC BY 4.0): about 1M invoice lines from 2009 to 2011. It has no cost column, so state your margin assumption.

  • Online Retail II (UCI, CC BY 4.0)

One GitHub repo for the whole path. You connect it once, and each module adds a verified milestone.

You need: A laptop and a free GitHub account. Power BI Desktop needs Windows for one module; the rest runs anywhere.

Tap a milestone to see what you’ll build on your laptop.

  1. 1Exploratory Data Analysis

    Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.

    What to show: brief.md, a profiling notebook and a data-quality register.

  2. 2Data Visualization

    Make three honest charts: cohort retention, customer value, and margin against volume.

    What to show: src/charts.py, the figures with labels and alt text, and a visual QA audit.

  3. 4Dashboard Design

    Design a desktop and phone dashboard: summary, drill-down and action table.

    What to show: The dashboard spec, wireframes and notes from walking through three tasks.

  4. 5Data Storytelling

    Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.

    What to show: briefing/executive_memo.md and a five-slide deck.

  5. 6Power BI

    Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.

    What to show: The Power BI Project files, measure results, RLS tests and a refresh runbook.

Tools: Stats tests, AI audit, Release.

TransactionsTransactionsOnline Retail II invoice lines. Given, not built.Online Retail II invoice lines.
01
NotebookMilestone 01Exploratory Data AnalysisWrite the decision and metric tree, then profile the data for missing values, duplicates and outliers.Reviewer looks for: brief.md, a profiling notebook and a data-quality register.Profiling, decision brief, quality register. Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.
02
ChartsMilestone 02Data VisualizationMake three honest charts: cohort retention, customer value, and margin against volume.Reviewer looks for: src/charts.py, the figures with labels and alt text, and a visual QA audit.Three charts that answer the question. Make three honest charts: cohort retention, customer value, and margin against volume.
04
PrototypeMilestone 04Dashboard DesignDesign a desktop and phone dashboard: summary, drill-down and action table.Reviewer looks for: The dashboard spec, wireframes and notes from walking through three tasks.Desktop + mobile dashboard, user-tested. Design a desktop and phone dashboard: summary, drill-down and action table.
06
Power BIMilestone 06Power BIBuild the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.Reviewer looks for: The Power BI Project files, measure results, RLS tests and a refresh runbook.Star schema, explicit DAX, row-level security. Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.
05
MemoMilestone 05Data StorytellingWrite a one-page memo and a five-slide deck that lead with the recommendation and its cost.Reviewer looks for: briefing/executive_memo.md and a five-slide deck.Recommendation with its uncertainty. Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.
Executive teamExecutive teamDecides where to fund the intervention. Given, not built.Decides where to fund the intervention.

Runs on

03
Stats testsMilestone 03Statistics for AnalystsRead an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.Reviewer looks for: src/stats_tests.py, tests against the worked examples and reports/stats_tests.md.A/B readout, group tests, revenue drivers. Read an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.
07
AI auditMilestone 07AI-Assisted AnalysisUse AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.Reviewer looks for: Prompt templates, reconciliation tests and AI_USE.md.AI-assisted analysis, every claim verified. Use AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.
08
ReleaseMilestone 08Analysis CapstoneRelease the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.Reviewer looks for: Passing CI, the report evidence, the memo, an uncertainty register and a walkthrough link.Reproducible pipeline, QA, limitations. Release the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.
Hover a part to see what you build. Numbers are the milestones; dashed tiles are the data you start with and the people who use the result. Scroll sideways to see the whole system.
Final demo question
Where is revenue being lost across customer cohorts, what should the team fund next, and what evidence would change your mind?

Module by module

  1. 1Exploratory Data Analysis

    Turn a vague business question into metrics, then check the data for gaps, duplicates and outliers.

    Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.

    Frame the question and metrics · Find missing and duplicate data · Relationships and outliers

    01

    Exploratory Data Analysis

    Write the decision and metric tree, then profile the data for missing values, duplicates and outliers.

    18h
  2. 2Data Visualization

    Pick the right chart, style it clearly in Seaborn and avoid charts that mislead.

    Make three honest charts: cohort retention, customer value, and margin against volume.

    Choosing the right chart · Styling with Seaborn · Honest, accessible charts

    02

    Data Visualization

    Make three honest charts: cohort retention, customer value, and margin against volume.

    18h
  3. 3Statistics for Analysts

    Read an A/B test, compare groups with the right test and find what drives a metric with regression, without overclaiming.

    Read an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.

    Reading an A/B test · Comparing groups · Regression for drivers

    03

    Statistics for Analysts

    Read an A/B test, compare groups with chi-square or ANOVA and find what drives revenue with regression, each with its limits.

    20h
  4. 4Dashboard Design

    Plan a dashboard that answers three questions in five seconds, on desktop and phone.

    Design a desktop and phone dashboard: summary, drill-down and action table.

    KPIs that drive action · Layout and hierarchy · Drill-through and accessibility

    04

    Dashboard Design

    Design a desktop and phone dashboard: summary, drill-down and action table.

    16h
  5. 5Data Storytelling

    Turn your findings into a one-page memo and five slides that lead with the decision.

    Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.

    Lead with the answer · Slides with clear takeaways · One-page decision memo

    05

    Data Storytelling

    Write a one-page memo and a five-slide deck that lead with the recommendation and its cost.

    16h
  6. 6Power BI

    Clean data in Power Query, model it as a star schema, write DAX measures and control who sees which rows.

    Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.

    Power Query and star schema · DAX measures · Row-level security

    06

    Power BI

    Build the Power BI model with a star schema, date table, DAX measures and row-level security, saved as a Power BI Project.

    28h
  7. 7AI-Assisted Analysis

    Draft SQL and DAX faster with AI, test every number it gives you and log how you used it.

    Use AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.

    Prompting with your schema · Testing AI answers · Privacy and the AI log

    07

    AI-Assisted Analysis

    Use AI to draft SQL or DAX, then prove each result against your own numbers before you keep it.

    14h
  8. 8Analysis Capstone

    Ship the full project: clean data, a Power BI report, a decision memo and a walkthrough video.

    Release the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.

    Design and trace every number · Dashboard, memo and live report · Release and walkthrough

    08

    Analysis Capstone

    Release the analysis with green CI and a design doc, publish the report to a live page that refreshes itself, and add the memo and a walkthrough video.

    30h

More roadmaps

  • Foundations roadmapPython, SQL, Git and statistics. The base every data role builds on.
  • Data Engineering roadmapBuild one data platform end to end: ingest, transform, schedule, deploy and monitor it.
  • Data Science roadmapFrame a problem, build and validate a model, then deploy it and watch it in production.
  • MLOps roadmapTake the model you built in Data Science to production: test it, ship it, monitor it, and improve it safely.

Turn this map into shipped work.

Finish with Revenue and churn analysis on your GitHub.

Start this path