Python

@python · Programming · curated by Rowland Kuru

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

18 picks 14 free 14 providers 2 new this week Updated Sep 24

Picks

Pinned · Start here
Python recommends starting with
@python ·

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.

Course availability, level, and pricing are set by the provider and can change. Verify on the provider's site before enrolling.

How the levels work here

Beginner · 9Variables, loops, functions, and your first useful scripts. Pick one course and finish it before starting another.
Intermediate · 5Idiomatic code, testing, packaging, and the standard library in depth — where self-taught Python usually falls apart.
Advanced · 4Architecture, concurrency, and how CPython itself works. For people shipping Python professionally.

Related feeds

Providers in this feed

Al Sweigart · Charles Severance (Dr. Chuck) · Codecademy · Cosmic Python · Coursera · freeCodeCamp (BSD 3-Clause) · Harvard CS50 (CC BY-NC-SA 4.0) · MIT OpenCourseWare (CC BY-NC-SA 4.0) · O'Reilly Media · pytest · Python.org · Real Python · Udemy · YouTube educators

We list metadata and link out; content belongs to its provider. Sources