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 plan

Your beginner python for free plan

5 coursesabout 5.1 monthsat 8 hours a week (a steady evening habit most days of the week)

  1. 1
    Step 01

    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. 2
    Step 02

    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. 3
    Step 03

    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. 4
    Step 04

    Machine Learning

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

    intermediate
    freeCodeCamp
    Certificate

    Machine Learning with Python

    30h ยท Free

  5. 5
    Step 05

    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