Your Step-by-Step Path
Step 1: Python for Data
Python is the primary language of data science. Start here, even if you know another language.
Python for Everybody Specialization
120h · Free
Step 2: SQL for Data Analysis
Every data scientist uses SQL daily. Google's data analytics certificate is an excellent structured start.
Google Data Analytics Professional Certificate
240h · Free
Step 3: Data Analysis Libraries
NumPy, Pandas, Matplotlib — the Python data stack. Build real analysis projects with real datasets.
Data Analysis with Python
40h · Free
Step 4: Machine Learning
Supervised learning, neural networks, and model evaluation — taught by Google researchers.
Machine Learning Crash Course
15h · Free
Step 5: Advanced ML with MIT
Deep learning, convolutional networks, and generative models from MIT's research team.
MIT Introduction to Deep Learning
30h · Free
More Courses to Explore
Scientific Computing with Python
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.
Harvard's introduction to programming using Python. Covers functions, variables, conditionals, loops, exceptions, libraries, unit tests, file I/O, and regular expressions.
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.
Khan Academy's friendly introduction to programming with Python. Learn variables, data types, functions, conditionals, and loops through short lessons with immediate feedback.
Harvard's legendary CS50 introduction to computer science. Covers C, Python, SQL, JavaScript, and web programming. The most-enrolled university course in the world.
Python for Everybody Specialization
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.