Business & Finance

Data Analyst Career Roadmap

Data analysis is the discipline of turning the question 'what actually happened?' into an answer that changes how a business acts. SQL, Python, dashboards, and the underrated skill of knowing which question is worth asking in the first place. The stereotype is a person in a spreadsheet. The reality is a person translating between what data can show and what decision-makers can act on — a translation that requires both technical depth and an unsentimental read of organizational dynamics.

Data Analyst roadmap: the learning path in 5 steps, Spreadsheet Mastery with Excel & Google Sheets, then SQL for Data Analysis, then Data Visualisation with Tableau or Power BI, then Python for Data Analysis (Pandas & Matplotlib), then Build a Portfolio & Land Your First Analyst Role
The Data Analyst roadmap at a glance: 5 steps, from Spreadsheet Mastery with Excel & Google Sheets to Build a Portfolio & Land Your First Analyst Role.

Is this the right path for you?

Data analysts come from Excel power users who discovered SQL, from BI tool specialists who wanted more depth, from operations and finance people who got comfortable with data, and from CS graduates who wanted to stay closer to the business than engineering roles allow. The role is one of the most accessible analytical careers — the skills are learnable without a math-heavy background, and the tools are approachable.

If you find patterns in data that make you want to change something — if you're more interested in what the numbers mean for the decision than in the numbers themselves — you're already thinking like a data analyst. The job is storytelling with evidence. The analysis is just the research.

SQL fluency is the true entry gate. Not certifications. Not Excel. Not Tableau. If you can't write a reasonably complex query from scratch — joins, aggregations, window functions, subqueries — you are not ready to apply for most analyst roles. This is non-negotiable and widely misunderstood by people who took a data analytics bootcamp that didn't teach SQL seriously.

Time to entry:4–8 months
Median wage (BLS):$112,590
Updated:
Steps:5 stages
BLS 2024–2034
↑ +33.5% job growth
Openings/yr:~23,400
Nearest BLS occupation:Data scientists
Source: BLS ↗
Share:XLinkedInReddit

Career Progression

Where does this role lead?

Click any role to explore timeline, key skills and, where the Department of Labor publishes it, pay.

Entry

Junior Data Analyst

~1 yr

$62,546 (Level I)

You're pulling reports and answering one-off questions from stakeholders. Learning to QA your own outputs before anyone else sees them is what builds trust early.

Key skills

SQLExcel / Google SheetsBasic statisticsTableau or LookerData cleaning
Main trackOptional branchYour current level

Pay shown is the U.S. Department of Labor prevailing wage for Level I (entry), Level III (mid) and Level IV (senior) in the nearest BLS occupation, base wage for the typical metro, wage year 2025, shown for the main track only. It is a benchmark, not an offer; branches and lead, staff and executive stages have no official figure.

Visual roadmap

Data Analyst learning path

Work down the line, one step at a time. Tick each skill as you can do it.

  1. 1

    Spreadsheet Mastery with Excel & Google Sheets

    4–6 weeks

    Excel is still the most used data tool in business. Master formulas (VLOOKUP, INDEX/MATCH, XLOOKUP), pivot tables, charts, and conditional formatting. Learn to clean and reshape data quickly. These skills get you hired at the entry level.

    Skills to learn

    • Excel Formulas (XLOOKUP, INDEX/MATCH)
    • Pivot Tables & Pivot Charts
    • Power Query (data import & transform)
    • Conditional Formatting & Validation
    • Google Sheets & ARRAYFORMULA
    • Data Cleaning (dedup, text functions)
    • Basic Statistics (mean, median, STDEV)
    • Excel Charts & Dashboards

    Start with

  2. 2

    SQL for Data Analysis

    5–7 weeks

    SQL is the core language of data analysis. Learn SELECT, WHERE, GROUP BY, HAVING, JOINs, subqueries, CTEs, and window functions (ROW_NUMBER, RANK, LAG, LEAD). Practice on real datasets in PostgreSQL or BigQuery.

    Skills to learn

    • SELECT, WHERE, GROUP BY, HAVING
    • INNER, LEFT, RIGHT, FULL OUTER JOINs
    • Aggregations (COUNT, SUM, AVG)
    • CTEs (Common Table Expressions)
    • Window Functions (ROW_NUMBER, LAG, LEAD)
    • Subqueries
    • Date/Time Functions
    • Query Optimisation (EXPLAIN, indexes)
    • PostgreSQL / BigQuery / Snowflake

    Start with

  3. 3

    Data Visualisation with Tableau or Power BI

    5–7 weeks

    Build interactive dashboards that tell stories. Learn chart selection principles: when to use bar, line, scatter, or map charts. Create KPI scorecards, trend analyses, and drill-down dashboards. Publish to Tableau Public or Power BI Service.

    Skills to learn

    • Tableau Desktop (LOD expressions)
    • Power BI (DAX, Power Query, data model)
    • Looker / Looker Studio
    • Dashboard Design Principles
    • KPI Scorecards & Trend Analysis
    • Chart Selection (bar, line, scatter)
    • Data Storytelling (narrative structure)
    • Figma for Dashboard Wireframing

    Start with

  4. 4

    Python for Data Analysis (Pandas & Matplotlib)

    5–7 weeks

    Go beyond Excel with Python. Learn pandas for data manipulation, Matplotlib/Seaborn for visualisation, and NumPy for numerical operations. Automate repetitive reporting tasks and handle datasets too large for spreadsheets.

    Skills to learn

    • Python pandas (merge, groupby, pivot)
    • Matplotlib & Seaborn
    • Plotly (interactive charts)
    • NumPy (array ops, statistics)
    • Jupyter Notebooks
    • Data Cleaning Automation
    • Scheduled Reporting Scripts
    • Web Scraping basics (requests, BeautifulSoup)

    Start with

  5. 5

    Build a Portfolio & Land Your First Analyst Role

    4–6 weeks

    Create 3–5 end-to-end analysis projects: pull data from a public source, clean it, analyse it, and build a dashboard or report. Post on Tableau Public and GitHub. Practise SQL interview questions. Apply broadly — data analysts are needed in every industry.

    Skills to learn

    • End-to-End Portfolio Projects (GitHub)
    • Tableau Public (published dashboards)
    • StrataScratch / DataLemur (SQL practice)
    • A/B Test Analysis & Presentation
    • Stakeholder Communication
    • dbt Fundamentals (data modeling)
    • Google Analytics 4 basics
    • Google Data Analytics Certificate

    Start with

jobroadmaps.com/roadmaps/data-analyst · Pay, demand and employer data for this role are further down the page.

Job Market Insights for Data Analyst

Data-backed

What do employers actually ask for?

Read from live job postings — how often each credential is named, from rare to almost always.

"Bachelor's degree" is the most common credential named, yet it appears only occasionally in what we could read. Postings that state it are the minority, but these counts are a floor, so do not read this as "no one asks".

Some postings say outright that equivalent experience or a self-taught route is accepted. That wording is worth reading closely when you see it.

Our read: a portfolio that proves the skill, and a referral from someone inside the company, usually carry more weight than a credential match on paper. That is judgement, not something these counts measure.

Bachelor's degree

Occasional

Master's degree

Rare

Computer Science background

Rare
flexible

Equivalent experience accepted

Rare

Our read: how often a credential is named is not how strictly it is enforced. Equivalent experience, a standout portfolio, or a referral often counts for more than the credential listed.

Data-backed

Which skills appear most in job postings?

Read from live job postings, ranked from most to least often named.

SQL is the most-named skill. Common, but not universal: many postings do not list it.

Past the fundamentals, 3 specialisation skills (SQL included) start separating candidates who can do the job from candidates who have done it. The 13 niche skills are named rarely enough that knowing them is upside, not prerequisite.

SpecialisationSQL
Common
Specialisation

Data quality

Common
Specialisation

Automation

Common
NichePython
Occasional
Niche

Documentation

Occasional
Niche

Data governance

Occasional
Niche

Data visualization

Rare
Niche

Business acumen

Rare
Niche

ETL development

Rare
Niche

People analytics

Rare
Niche

Product analytics

Rare
Niche

A/B testing

Rare
Niche

Compliance analytics

Rare
Niche

Root cause analysis

Rare
Niche

Pricing strategy

Rare
Niche

Data storytelling

Rare

Sorted by how often named · JobRoadmaps

Data-backed

Which tools and artifacts appear most in job postings?

Read from live job postings, ranked from most to least often named.

Tableau is the most-named tool, but no tool is a universal requirement here.

UI / DesignTableau
Occasional
Toolchaindbt
Occasional
UI / Design

Looker

Occasional
ToolchainSnowflake
Rare
DevOpsAWS
Rare
Toolchain

Salesforce

Rare
Toolchain

Fivetran

Rare

Sorted by how often named · JobRoadmaps

Industry overlay

Targeting a specific industry?

The core roadmap gets you through the door anywhere. The difference between "qualified" and "they hired someone else" often lives in industry-specific context — the norms, the compliance floors, the tools assumed fluent in that sector.

Must have

Transaction data analysis

Payment and transaction datasets have unique structures (reversals, chargebacks, splits) — analysts must model them correctly.

Must have

Risk metric monitoring

Fraud rates, delinquency rates, and loss rates are monitored daily — analysts build the dashboards and own the alert thresholds.

Must have

Regulatory & compliance reporting

Financial regulators require precise, reproducible data reports — analysts produce these on strict deadlines with audit trails.

Important

Customer acquisition cost (CAC) analysis

Fintech growth teams obsess over CAC/LTV ratios across channels — analysts attribute acquisition spend to eventual revenue.

Important

Data governance & lineage

Financial data must be traceable to its source — analysts document transformations and flag discrepancies before reports go to regulators.

Companies hiring:

StripeBrexKlarnaChimeRobinhood
Must have

Product funnel analysis

SaaS growth teams live in activation and conversion funnels — analysts define events, build funnels, and diagnose drop-off.

Must have

Cohort & retention analysis

Subscription businesses track cohort retention curves obsessively — building and interpreting these in SQL is table stakes.

Must have

Self-serve dashboard tooling (Looker/Mode)

SaaS data teams build internal dashboards for PMs and executives — LookML modelling and Looker Studio fluency are expected.

Important

A/B test result interpretation

Product experiments run continuously — analysts calculate statistical significance, guard against peeking, and write readable reports.

Important

Data quality monitoring

Tracking events break silently — analysts build dbt tests, anomaly detectors, and schema change alerts.

Companies hiring:

AmplitudeMixpanelHubSpotIntercomCanva

Industry premiums based on aggregated job posting data · Updated quarterly

Interactive

How ready are you right now?

Check the skills you already have to see your current job-market fit.

The most-named skill for this role is SQL, so a gap there costs you the most. No single skill dominates, but each gap narrows which postings fit you. Check what you already have to see your biggest current gap.

Readiness Check

Check the skills you already have

0/5

base skills

Your biggest gap: SQL, the most often named of the skills you have not ticked.

Start there, then work down the list.

Books worth reading as a Data Analyst

Where to start, in order. The full list of 11, grouped by career stage, is on its own page.

Getting started

  • Cover of Practical SQL

    Practical SQL: A Beginner's Guide to Storytelling with Data, 2nd Edition

    by Anthony DeBarros · 2018

    ~390 pages~10 hrs to read

    Teaches SQL through real public datasets, covering joins, aggregation, statistics functions and data cleaning in PostgreSQL. A good first book for analysts who learn best by working on real data.

    View book →
  • Cover of Naked Statistics

    Naked Statistics: Stripping the Dread from the Data

    by Charles Wheelan · 2013

    ~300 pages~8 hrs to read

    A plain-language tour of averages, correlation, sampling, regression and inference using everyday examples. Read it early to build the statistical judgement that keeps analyses honest.

    View book →

Doing the job

  • Cover of Python for Data Analysis, 3rd Edition

    Python for Data Analysis, 3rd Edition

    by Wes McKinney · 2011

    ~550 pages~14 hrs to read

    Written by the creator of pandas, it covers loading, cleaning, reshaping and summarising tabular data in Python. Read it early, alongside real datasets, because nearly every later data task starts with these skills.

    View book →
  • SQL Cookbook: Query Solutions and Techniques for All SQL Users, 2nd Edition

    by Anthony Molinaro, Robert de Graaf · 2005

    ~500 pages~13 hrs to read

    Task-based recipes for window functions, pivoting, hierarchical queries, date handling and other problems that come up in real analysis. Keep it open once you are writing SQL daily.

    View book →

Senior and leading

  • Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing

    by Ron Kohavi, Diane Tang, Ya Xu · 2020

    ~200 pages~5 hrs to read

    The reference on running A/B tests that you can believe: metric choice, pitfalls, sample ratio checks and experiment platforms. Read it when you own experimentation or advise a team on it.

    View book →
  • Cover of Data Science for Business

    Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking

    by Foster Provost, Tom Fawcett · 2013

    ~410 pages~10 hrs to read

    Frames data science as a way to make business decisions, covering problem framing, evaluation and the trade-offs behind predictive models. A good fit for senior data scientists who must scope projects and explain their value to non-technical leaders.

    View book →

All 11 books for a Data Analyst →Browse all books →

Some book links are affiliate links: we earn a small commission if you buy, at no cost to you. It does not affect what we list.

Courses and certifications for a Data Analyst

15 courses, tutorials and certifications, each read on the provider's own page. One from each stage to start; the full list, with a guide to choosing, is on its own page.

  • Getting started · Course

    Google Data Analytics Professional Certificate

    Google (on Coursera)

  • Doing the job · Course

    Pandas

    Kaggle Learn

  • Senior and leading · Course

    Google Advanced Data Analytics Professional Certificate

    Google (on Coursera)

All 15 courses for a Data Analyst →

Prerequisites & Education

What credentials do employers look for?

These are the most common paths into this role — no single one is required.

Education Level

View list — coming soon
  • Bachelor's in Statistics, Mathematics, Economics, or Computer Science
  • Bachelor's in Business, Finance, or Psychology with strong quantitative coursework
  • Bachelor's in any discipline with a data analytics bootcamp or self-study path
  • No degree — demonstrated SQL, Python, and visualisation skills can substitute at many companies

Data Analyst is one of the most accessible data roles for career changers. SQL proficiency, solid Excel skills, and a portfolio demonstrating insight extraction carry significant weight.

Certifications

View list — coming soon
  • Google Data Analytics Professional Certificate (Coursera) — the most cited entry-level data cert in JDs
  • Microsoft Power BI Data Analyst Associate (PL-300) — near-required for BI-heavy analyst roles
  • Google Associate Data Practitioner — Google's entry-level data cert covering BigQuery, Looker Studio, and core data workflows; good first step for analysts working with Google Cloud data tools ($200)
  • Google Cloud Professional Data Engineer — builds on Associate level; covers Dataflow, Pub/Sub, and large-scale pipeline design; valued at companies running analytics on GCP ($200)
  • Tableau Desktop Specialist — valued wherever Tableau is the primary BI tool
  • IBM Data Analyst Professional Certificate (Coursera) — broader coverage including Python and SQL

Google Data Analytics and Power BI Associate are the two most commonly listed certifications in data analyst job postings. Both are achievable in under 6 months with consistent effort.

Bootcamps & Training

View list — coming soon
  • DataCamp Data Analyst career track — structured, practical, covers SQL, Python, and visualisation
  • Mode Analytics SQL Tutorial — free, hands-on SQL training respected in the industry
  • Springboard Data Analytics Bootcamp — mentored with job-placement guarantee
  • Khan Academy Statistics and Probability — essential foundations if your background is non-quantitative

DataCamp is widely used as supplemental training. More important is building real analysis projects — a portfolio of insights, not just completed exercises.

Portfolio & Other

View list — coming soon
  • SQL analysis project with a public dataset (NYC Taxi, Spotify, Stack Overflow) — hosted on GitHub with a clear findings summary
  • Interactive Tableau or Power BI dashboard published to Tableau Public or Power BI service
  • Python or R analysis notebook (Jupyter) with exploratory data analysis and visualisations
  • End-to-end project: data cleaning → analysis → actionable recommendation with quantified impact
  • Kaggle profile with completed datasets and notebooks showing analytical thinking

Data analyst portfolios live and die by the quality of insights, not just technical execution. Always frame findings as "what this means for the business" — not just what the data says.

Your Roadmap

5 steps
1

Spreadsheet Mastery with Excel & Google Sheets

4–6 weeks

Excel is still the most used data tool in business. Master formulas (VLOOKUP, INDEX/MATCH, XLOOKUP), pivot tables, charts, and conditional formatting. Learn to clean and reshape data quickly. These skills get you hired at the entry level.

Skills to learn

Excel Formulas (XLOOKUP, INDEX/MATCH)Pivot Tables & Pivot ChartsPower Query (data import & transform)Conditional Formatting & ValidationGoogle Sheets & ARRAYFORMULAData Cleaning (dedup, text functions)Basic Statistics (mean, median, STDEV)Excel Charts & Dashboards
2

SQL for Data Analysis

5–7 weeks

SQL is the core language of data analysis. Learn SELECT, WHERE, GROUP BY, HAVING, JOINs, subqueries, CTEs, and window functions (ROW_NUMBER, RANK, LAG, LEAD). Practice on real datasets in PostgreSQL or BigQuery.

Skills to learn

SELECT, WHERE, GROUP BY, HAVINGINNER, LEFT, RIGHT, FULL OUTER JOINsAggregations (COUNT, SUM, AVG)CTEs (Common Table Expressions)Window Functions (ROW_NUMBER, LAG, LEAD)SubqueriesDate/Time FunctionsQuery Optimisation (EXPLAIN, indexes)PostgreSQL / BigQuery / Snowflake
3

Data Visualisation with Tableau or Power BI

5–7 weeks

Build interactive dashboards that tell stories. Learn chart selection principles: when to use bar, line, scatter, or map charts. Create KPI scorecards, trend analyses, and drill-down dashboards. Publish to Tableau Public or Power BI Service.

Skills to learn

Tableau Desktop (LOD expressions)Power BI (DAX, Power Query, data model)Looker / Looker StudioDashboard Design PrinciplesKPI Scorecards & Trend AnalysisChart Selection (bar, line, scatter)Data Storytelling (narrative structure)Figma for Dashboard Wireframing
4

Python for Data Analysis (Pandas & Matplotlib)

5–7 weeks

Go beyond Excel with Python. Learn pandas for data manipulation, Matplotlib/Seaborn for visualisation, and NumPy for numerical operations. Automate repetitive reporting tasks and handle datasets too large for spreadsheets.

Skills to learn

Python pandas (merge, groupby, pivot)Matplotlib & SeabornPlotly (interactive charts)NumPy (array ops, statistics)Jupyter NotebooksData Cleaning AutomationScheduled Reporting ScriptsWeb Scraping basics (requests, BeautifulSoup)
5

Build a Portfolio & Land Your First Analyst Role

4–6 weeks

Create 3–5 end-to-end analysis projects: pull data from a public source, clean it, analyse it, and build a dashboard or report. Post on Tableau Public and GitHub. Practise SQL interview questions. Apply broadly — data analysts are needed in every industry.

Skills to learn

End-to-End Portfolio Projects (GitHub)Tableau Public (published dashboards)StrataScratch / DataLemur (SQL practice)A/B Test Analysis & PresentationStakeholder Communicationdbt Fundamentals (data modeling)Google Analytics 4 basicsGoogle Data Analytics Certificate

Start here this week

This week: find a public dataset that genuinely interests you — something you'd actually want to understand — and write 10 SQL queries against it. Not SELECT *. Real questions: which group had the highest rate? What changed between these two periods? Turn the output into a short document with a recommendation. That's your first portfolio piece.

For structured entry, Mode Analytics' SQL tutorial and Khan Academy's statistics courses are the free foundations. Google's Data Analytics Certificate on Coursera covers the full toolkit and is recognized at many companies as a signal of baseline competence. The portfolio matters more than the certificate — build it alongside the coursework, not after.

Pay

U.S. Department of Labor data for the nearest BLS occupation, Data scientists. BLS has no occupation for this exact title, so treat these as a benchmark.

Median wage, all levels$112,590
Entry Level (Level I)$62,546
Junior Data Analyst
Mid Level (Level III)$100,006
Data Analyst / BI Analyst
Senior Level (Level IV)$118,747
Senior Data Analyst / Analytics Manager

Median: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (median wage, May 2024) and Employment Projections (2024–34). Levels: U.S. Department of Labor Office of Foreign Labor Certification prevailing wage levels (wage year 2025, typical metro), a base-wage benchmark for the metro in the middle of 339 areas, not an offer. See every metro.

Job Titles at Each Level

Entry

Junior Data Analyst

Mid

Data Analyst / BI Analyst

Senior

Senior Data Analyst / Analytics Manager

Steps Overview

  1. 1

    Spreadsheet Mastery with Excel & Google Sheets

    4–6 weeks

  2. 2

    SQL for Data Analysis

    5–7 weeks

  3. 3

    Data Visualisation with Tableau or Power BI

    5–7 weeks

  4. 4

    Python for Data Analysis (Pandas & Matplotlib)

    5–7 weeks

  5. 5

    Build a Portfolio & Land Your First Analyst Role

    4–6 weeks

Explore more roadmaps

Not sure this is the right path? Browse all business career roadmaps.

View Similar Roadmaps

Built a project while following this roadmap?

Turn it into a hiring-ready case study in 10 seconds — free.

Generate Case Study

Ready to explore more?

Browse all career roadmaps across tech, business, and creative fields.