Build your free python for free path
Pick your goal, your starting level, and how much time you have. We put the best free courses in the right order. No signup, no cost, and the link is yours to share.
Your beginner python for free plan
5 courses ยท about 5.1 months at 8 hours a week (a steady evening habit most days of the week)
Python Basics
Start with the world's most recommended beginner Python course: Harvard CS50P or freeCodeCamp's certification.
CS50's Introduction to Programming with Python
36h ยท Free
Data Structures & Algorithms
Build on your Python foundation with MIT's legendary introduction to computation.
Introduction to Computer Science and Programming in Python (MIT)
50h ยท Free
Data Analysis
Learn NumPy, Pandas, and Matplotlib, the tools every Python data professional uses daily.
Machine Learning
Apply your Python skills to the field that's reshaping every industry.
Build a Real Project
Cement everything by building something end to end. freeCodeCamp's College Algebra with Python has you write programs that solve real math and data problems, a practical capstone that proves you can turn Python knowledge into working code.