Learning Path
📊

Become a Data Scientist — Free

Data science sits at the intersection of statistics, programming, and domain expertise. The tools — Python, SQL, and machine learning libraries — are all free to learn. The path below is curated from the best free sources available.

Your Step-by-Step Path

1

Step 1: Python for Data

Python is the primary language of data science. Start here, even if you know another language.

beginner
Coursera
Certificate

Python for Everybody Specialization

120h · Free

2

Step 2: SQL for Data Analysis

Every data scientist uses SQL daily. Google's data analytics certificate is an excellent structured start.

beginner
Coursera
Certificate

Google Data Analytics Professional Certificate

240h · Free

3

Step 3: Data Analysis Libraries

NumPy, Pandas, Matplotlib — the Python data stack. Build real analysis projects with real datasets.

intermediate
freeCodeCamp
Certificate

Data Analysis with Python

40h · Free

4

Step 4: Machine Learning

Supervised learning, neural networks, and model evaluation — taught by Google researchers.

beginner
Google for Developers

Machine Learning Crash Course

15h · Free

5

Step 5: Advanced ML with MIT

Deep learning, convolutional networks, and generative models from MIT's research team.

intermediate
MIT OpenCourseWare

MIT Introduction to Deep Learning

30h · Free

More Courses to Explore

Learn Python fundamentals through hands-on projects. Covers variables, functions, loops, data structures, OOP, and algorithms. Earn a free verified certificate upon completion of 5 projects.

40h
4.8
Details

Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.

36h
4.9
Details

Codecademy's interactive Python course teaches you the basics from scratch. Write and run code in your browser, learn syntax, functions, control flow, lists, loops, and more.

25h
4.6
Details

Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.

15h
4.5
Details

Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.

100h
4.9
Details

Dr. Chuck's Python for Everybody course from University of Michigan. Covers Python basics, data structures, web data access, databases, and capstone. Free to audit; certificate for purchase.

120h
4.8
Details

Other Learning Paths