Python

From your first script to idiomatic, tested, packaged Python.

Follow to see updates in Your Feeds — saved in your browser, no account.

18 picks · 14 free · 14 providers · curated by Rowland Kuru

Editor's intro

Editor's intro

Python is the language most people now learn first, and for good reason: readable syntax, a huge standard library, and a job market that spans web back ends, data work, automation, and teaching. This feed collects the resources we'd actually hand a friend — for starting from zero, getting fluent, and eventually understanding why Python behaves the way it does.

Start with one beginner course and finish it before collecting more. Once you can write small scripts without constantly looking things up, move to the intermediate picks: they cover idiomatic Python, testing, and packaging, which is where most self-taught code falls apart. The advanced section is for people writing Python for a living.

Start here

CS50's Introduction to Programming with Python

Harvard CS50 Video course ~10 weeks Free Certificate optional

CS50P is the strongest free first course we know for Python. It keeps Harvard's CS50 standards — weekly problem sets that genuinely stretch you, automated checks, and a final project — but focuses on one language instead of a survey. David Malan's lectures are energetic without being shallow, and the course quietly teaches habits most beginner material skips: reading error messages, writing tests, and using libraries. Budget eight to ten hours a week and do every problem set; the struggle is where the learning happens.

This week added

All picks

Partner Some links on this page are affiliate links, marked Partner. Commissions fund the site at no cost to you. Read our affiliate disclosure.

Beginner · 8

Variables, loops, functions, and your first useful scripts. Pick one course and finish it before starting another.

Intermediate · 5

Idiomatic code, testing, packaging, and the standard library in depth — where self-taught Python usually falls apart.

Advanced · 4

Architecture, concurrency, and how CPython itself works. For people shipping Python professionally.

Related feeds