Menu
Coddy logo textTech
Learning path

Data Analyst Roadmap for Beginners

Free courses in the order an analyst actually picks the tools up: spreadsheets first, because that is where the data is, then SQL to get it out of a database, then Python with NumPy and Pandas to do what a spreadsheet cannot. Every lesson runs in your browser and the Excel, SQL, Python, Pandas and R courses end with a free certificate.

2,347,853+ codders enrolled across these courses

470 lessons440 challenges1,998 quiz questions

The data analyst training path, step by step

9 courses7 sections470 lessons440 challenges1,998 quiz questions

Each step is an existing Coddy course. Take them in order, or jump into the one you are missing - your progress is saved per course either way.

  1. 1
  2. 2
  3. 3
  4. 4
    Start this stepStartArrays, vectorized arithmetic, indexing, aggregation and broadcasting. NumPy is the engine under Pandas and every scientific Python library, and understanding it is what makes DataFrame operations stop being magic.StartDedicated page
  5. 5
    Start this stepStartDataFrames, cleaning, filtering, grouping, merging and reshaping real datasets. This is the step where Python overtakes the spreadsheet: everything you did in Excel, repeatable on data too large to open.StartDedicated page
  6. 6
  7. 7
    Start this stepStartOptional. The same analysis ideas in the language of statistics teams: vectors, data frames and data manipulation. Skip it unless a role you want lists R, then take it knowing every concept transfers from the Python steps.StartDedicated page
What you get
Everything you'll use to learn to code

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Why learn data analysis on Coddy

  • The order the job uses. Most data analyst courses open with Python; most analyst days open with a spreadsheet and a SQL query. This path teaches the tools in the order you will reach for them, so each step pays off before the next begins.
  • Real data, real queries. You write SQL against real tables, transform real Pandas DataFrames and build real spreadsheet formulas in the browser, nothing installed, nothing simulated with slides.
  • AI hints that read your query. When a join returns the wrong rows or a DataFrame operation throws, Bugsy looks at what you wrote and nudges you toward the fix without handing over the answer.
  • Free certificates, each verifiable at its own URL, for the Excel, SQL, Python, Pandas and R courses. An Excel certificate, a SQL certificate and a Pandas certificate are three lines on a CV that a hiring manager can test for in ten minutes.

Frequently asked questions about becoming a data analyst

How do I become a data analyst with no experience?

Learn the three tools every analyst posting lists - spreadsheets, SQL and one of Python or R - in that order, then build two or three analyses of real public datasets that answer a question someone would actually ask. That is this path plus a small portfolio. Experience with data is easier to manufacture than most careers: every public dataset is a project waiting to be written up.

What skills does a data analyst need?

Spreadsheets for quick work and sharing, SQL for getting data out of a database, a programming language for anything a spreadsheet cannot do (cleaning, joining large tables, repeatable pipelines), enough statistics to know what a mean hides, and the writing skills to explain a chart to someone who will not read the numbers. This path covers the first three directly; the last two you practise on every analysis you write up.

Should I learn Excel, SQL or Python first for data analysis?

Excel first, SQL second, Python third, which is the order of this path. Spreadsheets teach you to think in tables at no cost. SQL is the single most requested analyst skill and takes three weeks to become useful. Python only pays off once you have data big or messy enough that a spreadsheet struggles, so learning it first means learning it without a reason.

Is Python or R better for data analysis?

Python, for most analyst jobs, because it is asked for far more often and the same skill transfers into automation and engineering work. R remains the language of statistics departments and some research and pharma teams. This path teaches Python with NumPy and Pandas and keeps R as an optional final step, so you can add it when a job asks for it.

How long does it take to become a data analyst?

Around four to six months at an hour a day to reach a junior level. On this path Excel takes two to three weeks, SQL three to four, the Python basics six, and NumPy and Pandas two to three weeks together. The remaining time is what matters most: writing up analyses of real datasets until you can explain a result to someone who did not ask for the method.

Does this data analyst path cover Tableau or Power BI?

No, and we would rather say so than pad the page. Dashboarding tools are a common job requirement and a short study once you can already shape the data underneath them, which is what this path teaches. When a visualization course ships on Coddy it joins this path as a new step.

Is a data analyst certificate worth anything?

On its own, little; attached to skills a hiring manager can test, quite a lot. The Excel, SQL, Python, Pandas and R courses here each issue a free certificate at its own verifiable URL, and each names one concrete skill. Those are the lines an applicant tracking system searches for, and the three questions an interviewer will ask you to prove.

Other learning paths

The same courses, arranged for a different role. Progress carries over: a course finished on one path counts on every path that includes it.

All learning paths
Coddy programming languages illustration

Start the Data Analysis path for free

Start learning