Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
Learn Python
Image: codecademy.com
#414 overall

Learn Python

Codecademy

1 recommender · 1 thread · recommended in 1 year, 2013 · score 1.0

Go to course ↗

An interactive, browser-based introduction to Python from Codecademy, with short exercises and instant feedback on each step. It is aimed at people with little or no prior programming experience.

Commenters describe it as a fun, well-structured way to start Python, and one praises its free access and instant exercise feedback for keeping motivation up.

Programming Languagesbeginnerfreeinteractive MOOC#python#beginner#interactive exercises#codecademy

Recommendations by year

20062026

What commenters said (2)

  1. Recommendstyng2013in “Ask HN: Would you consider this as a valid path to learn web development?”

    I just started down the path to learn web development a week ago (after procrastinating it for years). My only prior programming experience was some BASIC and Pascal lessons I took in primary school and a bit of self-taught HTML.

    I find codecademy.com to be a fun and well structured way to learn Python. To me it may well replace the "Python for Kids" book recommended in your blog post since codecademy is free and provides instant feedback on exercises (best way to keep the motivation high!). After completing the codecademy course I'll definitely get myself a proper book to learn the language in more depth.

    One thing I'm struggling with is to find mini-projects that I can build and practice with as I learn more codes. As a beginner I may come up with a mini-project idea without realising how big the project can get to or the level of skill is required. If you could suggest a few project ideas with incremental difficulty as well as novel ways for a beginner to think about programming would be really helpful.

    To me the most valuable part of your blog post was mapping out the Python > SQL > HTML/CSS > framework learning path. This was another question I had in mind ("what's next after Python?") because as a beginner I really had no big picture view of what skills I need to acquire. So thanks heaps for writing up the post and I look forward to reading your follow-up!

  2. Mentionsducaale2020in “Python for Non-Programmers”

    I tend to recommend the free online course https://www.py4e.com/ for people who want to learn python and programming in general. If they struggle with it, then https://www.codecademy.com/ is another good resource.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help