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.
Python
From your first script to idiomatic, tested, packaged Python.
Picks
Async Python confuses almost everyone. The official docs are the least-wrong place to learn it properly.
Short videos on Python's sharp edges — mutable defaults, descriptors, performance traps. Dense and precise.
The official, current answer to "how do I make this installable?" Skip the outdated blog posts.
One small project a day for 100 days. Best for people who need a daily habit, not a syllabus.
How CPython is built and changed. Read it to understand the language — or to contribute to it.
Testing is the habit self-taught developers skip longest. pytest makes it painless enough to start today.
Domain-driven design, repositories, and event-driven architecture in practical Python. Rare and valuable.
The book that turns working Python into idiomatic Python. Read it once you're comfortable, not before.
A tight write-run-check loop in the browser, no setup. Most modules need a paid plan.
Deep, well-edited tutorials on nearly every library you'll meet. Search here before Stack Overflow.
Browser-based projects with instant feedback. Good if video lectures make your attention drift.
Clear, unhurried videos on OOP, decorators, logging, and Flask. Older, but still correct.
MIT's intro lectures and problem sets. More computer science than syntax — an ideal second course.
The same Dr. Chuck material with graded assignments and a certificate, if structure keeps you going.
Teaches Python through real chores — renaming files, scraping pages, filling spreadsheets. Motivation built in.
Dr. Chuck assumes nothing, which makes this the gentlest serious start for complete non-programmers.
The official tour. Terse, but accurate and always current with the latest release.
No picks match this filter.
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
Related feeds
- Data Science16 picks
- Web Development16 picks
- Data Structures & Algorithms16 picks
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