Skip to main content
Learnlists
Submit
Home/Collections/Learn Python from Scratch
Curated Learning Pathway•4 Sequenced Milestones

Learn Python from Scratch

From complete beginner to building real-world software and ML tools

A meticulously curated progression taking you from your very first line of Python code to data structures, software engineering patterns, and machine learning primitives.

Recommended Progression Order

Follow from Step 1 through to the end
Step 1 of 4Course
Preview of CS50
CS50 favicon

CS50

Programming & Development•Course

Harvard's legendary introduction to computer science & programming

Beginner
Free
Step 2 of 4Platform
Preview of The Odin Project
The Odin Project favicon

The Odin Project

Programming & Development•Platform

Free full-stack open source curriculum for web developers

Beginner
Free
Step 3 of 4Interactive
Preview of TrenTorch
TrenTorch favicon

TrenTorch

AI & Machine Learning•Interactive

Build machine learning frameworks from scratch by hand

Intermediate
Free
Step 4 of 4Reference
Preview of Refactoring Guru
Refactoring Guru favicon

Refactoring Guru

Programming & Development•Reference

Clear, illustrated guide to design patterns & clean architecture

Intermediate
Freemium

Looking for more topics?

Explore other curated sequences or browse all 15 technical categories across Learnlists.