Data Analyst Roadmap 2026: From Zero to Job-Ready
A free, step-by-step data analyst roadmap for 2026. SQL, Excel, Power BI, Tableau, Python, statistics, dbt, GA4, and the portfolio + interview prep you need to land your first or second analyst role.
This roadmap was created by data engineering professionals with 47 hands-on tasks covering production-ready skills used by companies like Netflix, Airbnb, and Spotify. Master SQL, Excel, Power BI and 6 more technologies.
How long does it take? Most career-changers complete this roadmap in 6-9 months studying part-time (10-15 hours/week), or about 3-4 months full-time. The 11 sections contain 47 hands-on tasks.
The 11 steps: (0) Prerequisites and the Analyst's Role · (1) SQL Fundamentals · (2) Excel and Spreadsheets · (3) Statistics for Analysts · (4) Python for Data Analysis · (5) Data Visualization with Power BI · (6) Tableau for Portfolio and Storytelling · (7) Modern Data Stack Literacy · (8) Product and Web Analytics · (9) Experimentation and Business Insight · (10) Portfolio and Job Search.
Skills You'll Learn
- SQL
- Excel
- Power BI
- Tableau
- Python
- Statistics
- A/B testing
- Data storytelling
Tools You'll Use
- SQL
- Excel
- Power BI
- Tableau
- Python
- pandas
- Jupyter
- dbt
- GA4
Projects to Build
- Tourism Recovery Dashboard (SQL + Power BI)
Answer a real business question end to end: load Eurostat regional tourism data into DuckDB, model the metrics in SQL, and ship a one-page Power BI dashboard explaining where tourism recovered fastest between 2022 and 2025.
- Airbnb Listings EDA (Python + pandas)
Clean a real, messy Inside Airbnb listings dataset, run an exploratory analysis in a Jupyter notebook, and ship the result on GitHub with a README and one publication-quality chart.
Learning Resources
Step 0: Prerequisites and the Analyst's Role
Step 1: SQL Fundamentals
Step 2: Excel and Spreadsheets
Step 3: Statistics for Analysts
Step 4: Python for Data Analysis
Step 5: Data Visualization with Power BI
Step 6: Tableau for Portfolio and Storytelling
Step 7: Modern Data Stack Literacy
Step 8: Product and Web Analytics
Step 9: Experimentation and Business Insight
Step 10: Portfolio and Job Search
Curriculum Reference
A free preview of the learning material in this roadmap — the full reference for every section is available when you sign in. Click any task to expand it.
Step 0: Prerequisites and the Analyst's Role
Understand what a data analyst does day to day, and how the role differs from data scientist, data engineer, and analytics engineer
Four titles sit close to each other on the data team. Knowing the differences keeps you from applying to roles that don't match what you actually want.
Data Analyst
- Primary job: Answer specific business questions with data.
- Day to day: SQL queries, dashboards, ad-hoc analysis, stakeholder calls.
- Tools: SQL, Excel, Power BI / Tableau, GA4, sometimes Python.
- Output: Reports, dashboards, recommendations.
Data Scientist
- Primary job: Build statistical and ML models to predict or classify.
- Day to day: Notebooks, feature engineering, model training, experiment design.
- Tools: Python, scikit-learn, pandas, sometimes deep-learning frameworks.
- Output: Models, papers, A/B test designs.
Data Engineer
- Primary job: Build and maintain the pipelines that move data from sources into the warehouse.
- Day to day: Airflow / dbt-core / Spark, infra, on-call.
- Tools: Python, SQL, cloud, Docker, orchestrators.
- Output: Reliable data pipelines, source systems integration.
Analytics Engineer
- Primary job: Transform raw data inside the warehouse into clean, modeled tables that analysts can trust.
- Day to day: dbt models, tests, docs, semantic-layer work.
- Tools: SQL, dbt, Snowflake / BigQuery, Git.
- Output: Modeled marts that power dashboards.
Where to start: Analyst. It has the lowest tooling barrier, the broadest hiring market of the four, and gives you the SQL and business fluency you'll need if you later move into analytics engineering or DS.
- What Does a Data Analyst Do? Career Guide (Coursera) (documentation)
- Alex The Analyst YouTube channel (video)
Set up your workstation: code editor (VS Code), terminal, a GitHub account, and a free SQL playground (DBeaver + Postgres, or DB Fiddle in the browser)
You need four things before Step 1.
1. Code editor
Install VS Code. Add these extensions:
- SQLTools (run SQL inside VS Code)
- Python (when you reach Step 4)
- Rainbow CSV (color-coded columns)
- GitLens (Git history in the editor)
2. Terminal + Git + GitHub
Mac and Linux: built-in. Windows: install Git Bash or WSL2.
Then git --version should print a version. Create a free GitHub account — you'll push portfolio projects there.
3. SQL playground
Two options:
- In-browser: DB Fiddle — pick PostgreSQL, paste a schema, query. Zero setup.
- Local: install DBeaver + a local PostgreSQL via Docker (
docker run --name pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:16). More realistic for the long run.
4. A spreadsheet tool
Excel or Google Sheets. You'll need pivot tables and lookups starting in Step 2.
Tip: Don't overinvest in tooling. The job is the analysis, not the IDE.
- Getting Started with VS Code (documentation)
- Create a GitHub account (documentation)
- DBeaver: free universal database client (documentation)
- DB Fiddle: in-browser SQL playground (documentation)
Learn the data-team mental model: warehouse → modeling → BI → stakeholder. Where the analyst sits and which numbers you owe to whom
Data flows in one direction. Knowing the stops helps you triage problems and own the right slice.
Source systems Warehouse Modeling layer BI layer Stakeholder
(app DB, CRM, → (Snowflake, → (dbt models, → (Power BI, → (PM, CEO,
GA4, Stripe...) BigQuery) views, marts) Tableau, sales lead,
Looker) ops...)
↑ ↑ ↑ ↑ ↑
data engineer analytics engineer analytics engineer data analyst everyone
What the analyst owns
- The question. Frame the business problem in a way that data can answer.
- The numbers. SELECT from already-modeled tables. Run analyses, build dashboards.
- The interpretation. Translate output back into a recommendation.
- The trust. When a number on a dashboard is wrong, you take the first call — even if the bug is upstream.
What the analyst does NOT own (most of the time)
- Pipeline reliability — that's data engineering.
- The shape of marts and dimensions — that's analytics engineering (you may write some, but governance sits there).
- The model accuracy of ML systems — that's data science.
Rule of thumb: If a stakeholder asks "why is this number wrong?", you investigate first and route the bug to the right team. The analyst is the front door of the data team.
Get oriented to the data analyst job market: typical sectors that hire (fintech, e-commerce, SaaS, consumer apps, consulting), the seniority ladder, and how to read a job description for what they really mean
Knowing the market shapes how you spend the next 6 months.
Sectors that hire analysts
- Fintech and payments. Fraud, credit risk, AML/compliance analytics. Heavy SQL + Python.
- E-commerce and retail. GA4 + product analytics + experimentation dominant.
- Consumer apps and travel. Funnels, cohorts, A/B testing, retention curves.
- Industrial and energy. More Excel + Power BI flavored, less Python.
- Consulting and Big Four. High volume of junior roles but generally thinner tech depth.
- SaaS / developer tools. Product analytics, self-serve funnels, Looker / Looker Studio common.
Two channels for finding roles
- In-country onsite / hybrid. Local job boards, LinkedIn filtered to your city, company careers pages.
- Remote-first companies. Often pay through Employer-of-Record providers (Remote.com, Deel) and expect English as the working language.
Seniority ladder
- Junior analyst (0-2 yrs). Reporting, ad-hoc SQL, dashboard maintenance. Often comes in via internship.
- Mid (2-5 yrs). Owns a business area's analytics end to end, drives experiments, mentors juniors.
- Senior / Lead (5+ yrs). Sets metrics strategy, partners with execs, hires the team.
How to read a job description
The "required" list is usually aspirational. Look for what's in the first three bullets under day-to-day work and the last paragraph under interview process. Those are what they actually test.
Practical: match your CV's working language to the company's. International remote-first → English. Local-market role → the local language too. Recruiters screen on language fluency first.
- Data Analyst skills that get you hired (Dataquest) (documentation)
Unlock the learning materials for the remaining 10 sections
Sign in free to open the curated guides, videos and docs for every task — and track your progress as you go.
Sign in to continueFrequently Asked Questions
How long does it take to become a data analyst?
Most people complete this roadmap in 6-9 months part-time (10-15 hours/week) or 3-4 months full-time, working through 47 hands-on tasks across 11 sections from SQL fundamentals to portfolio and interview prep.
What is the difference between a data analyst and a data engineer?
A data analyst answers business questions and builds dashboards using SQL, Excel, Power BI, and Tableau, sitting between dbt models and stakeholders. A data engineer builds the pipelines and infrastructure that move and store the data the analyst queries.
Do I need a degree to become a data analyst?
No. This roadmap builds a portfolio of three real projects: a SQL plus Power BI dashboard, a Python pandas EDA notebook, and a Tableau Public story dashboard. A recruiter-ready portfolio and quantified outcomes matter more than a formal degree.
What tools should a data analyst learn?
This roadmap covers SQL, Excel, Power BI, Tableau, and Python with pandas as the core toolkit, plus statistics, dbt, GA4, and Google Tag Manager. SQL and window functions are the biggest interview filter for analyst roles.
Do data analysts need to know Python?
Yes, increasingly. This roadmap teaches Python for data analysis with pandas for cleaning, matplotlib and seaborn for plotting, and a full mini-EDA in Jupyter. SQL and Excel remain the daily essentials, with Python rounding out the skill set.