Free Learning Path Builder

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)

1

Python Basics

Start with the world's most recommended beginner Python course: Harvard CS50P or freeCodeCamp's certification.

beginner
Harvard CS50
Certificate

CS50's Introduction to Programming with Python

36h ยท Free

2

Data Structures & Algorithms

Build on your Python foundation with MIT's legendary introduction to computation.

intermediate
MIT OpenCourseWare

Introduction to Computer Science and Programming in Python (MIT)

50h ยท Free

3

Data Analysis

Learn NumPy, Pandas, and Matplotlib, the tools every Python data professional uses daily.

intermediate
freeCodeCamp
Certificate

Data Analysis with Python

40h ยท Free

4

Machine Learning

Apply your Python skills to the field that's reshaping every industry.

intermediate
freeCodeCamp
Certificate

Machine Learning with Python

30h ยท Free

5

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.

beginner
freeCodeCamp
Certificate

College Algebra with Python

20h ยท Free