Skip to content
All tech roadmaps

Data & AI

Data Analysis

Data analysts answer business questions with evidence. The technical skills are learnable in months; what makes an analyst valuable is asking the right question and communicating the answer to someone who will act on it.

4 stages3 projectsBeginner friendly3 to 5 months, part time

Start here

Download any public dataset that interests you and open it in a spreadsheet. Ask it one question. That is the job. Start at Stage 1 with no prior experience.

01

Foundations

The two tools that do most of the work, and the thinking that makes them useful.

Required

Spreadsheets, properly

Dismissed by people learning to code, and still the most-used analysis tool in almost every organisation you will work for.

What to learn

  • Pivot tables
  • Lookup functions
  • Cleaning imported data
  • Charts that do not mislead
  • Knowing when a spreadsheet is the wrong tool

Practice

Take a messy exported CSV and produce a clean summary table with a pivot, without touching the raw sheet.

Next: SQL, which is the single most valuable skill on this path.

Required

SQL

The highest-return skill in data analysis by a wide margin. Almost every analyst job description requires it and almost every interview tests it.

What to learn

  • SELECT, WHERE, GROUP BY
  • JOINs and when each applies
  • Subqueries and CTEs
  • Window functions
  • Aggregations and NULL behaviour

Tools

  • PostgreSQL
  • A SQL client

Practice

Answer ten business questions about a public dataset in SQL only. No exporting to a spreadsheet halfway.

Project

beginner

A SQL analysis

Load a public dataset into a database and answer five specific questions with queries, writing one paragraph on what each answer means.

  • PostgreSQL
  • A public dataset

You can go from a raw dataset to a defensible answer without leaving SQL.

Next: Statistics, so the answers are honest.

02

Analytical thinking

Where analysts go wrong is almost never the query. It is the interpretation.

Required

Practical statistics

Enough to avoid confidently reporting something untrue, which is the fastest way to lose an organisation's trust.

What to learn

  • Distributions and summary statistics
  • Sampling and bias
  • Correlation versus causation
  • Significance and confidence in plain terms
  • Simpson's paradox and other traps

Practice

Find a published chart in the news and write down one way its framing could mislead a reader.

Next: Cleaning data, which is most of the actual work.

Required

Data cleaning and validation

Realistically the majority of the job. Nobody hands you clean data, ever.

What to learn

  • Missing values and what to do about them
  • Duplicates and deduplication logic
  • Inconsistent categories and dates
  • Outliers versus errors
  • Documenting the assumptions you made

Next: Python, once spreadsheets stop scaling.

03

Analysis in code

The point at which your work becomes repeatable rather than a sequence of clicks.

Required

Python for analysis

A spreadsheet analysis cannot be re-run next month without redoing it. A script can.

What to learn

  • Python basics
  • pandas for tabular data
  • Reading from files, APIs and databases
  • Grouping and joining in code
  • Notebooks and their pitfalls

Tools

  • Python
  • pandas
  • Jupyter

Practice

Reproduce your earlier spreadsheet analysis as a script that runs end to end from the raw file.

Next: Visualisation.

Required

Visualisation

A correct analysis nobody understands has not achieved anything.

What to learn

  • Choosing the right chart for the question
  • Avoiding misleading axes
  • Colour and accessibility
  • Annotating the point rather than leaving it to be found
  • Restraint

Tools

  • matplotlib or seaborn
  • Power BI or Tableau

Practice

Take one finding and present it three ways. Show all three to someone and see which lands.

Next: Dashboards.

04

Delivering insight

Where analysts become valuable rather than merely competent.

Required

Business intelligence tools

Most organisations expect self-service dashboards, and building ones people actually use is a distinct skill.

What to learn

  • Data modelling for reporting
  • Building dashboards for a specific decision
  • Filters and drill-down
  • Refresh and data freshness
  • Avoiding dashboards nobody opens

Tools

  • Power BI
  • Tableau
  • Looker Studio

Project

intermediate

A decision-focused dashboard

A dashboard built for one named decision a specific person has to make, with the data pipeline behind it automated and documented.

  • Power BI or Tableau
  • SQL

Someone other than you uses it regularly, and you know which decision it supports.

Next: Communication.

Required

Communicating findings

The difference between an analyst who is consulted and one who is sent requests.

What to learn

  • Leading with the answer
  • Writing for an executive reader
  • Quantifying uncertainty without hedging everything
  • Recommending an action
  • Handling challenges to your numbers

Project

advanced

An end-to-end analysis with a recommendation

Take a real question, gather and clean the data, analyse it, and produce a short written report that opens with a recommendation and defends it. Include what would change your mind.

  • Python
  • SQL
  • A visualisation tool

You have produced something a decision-maker could act on without asking you to explain it first.

Where this leads

You do not have to pick one now. These are the directions this path opens up once you are working.

You do not have to do this alone

Our programs are free, taught live, and built around the same progression. Join one and work through it alongside other people.