Hacker News new | ask | show | jobs
by sn9 3496 days ago
I have three recommendations:

Think Python: http://greenteapress.com/wp/think-python-2e/

Polya's How to Solve It: https://en.wikipedia.org/wiki/How_to_Solve_It

Udacity's Design of Computer Programs: https://www.udacity.com/course/design-of-computer-programs--...

2 comments

there's also Clean Coders: https://cleancoders.com/videos/programming-101

these videos are quirky (!) for sure, but filled with some real gems and a depth of perspective that's rarely found in other online courses.

the link goes to a free video intended as an intro to the aspiring programmer.

I'm posting this only because I've seen several of these videos and think they've got something special.

It's from the guy who wrote Clean Code and Clean Coder which are gems themselves !
Thank you so much for posting these links. I started reading How to Solve It and am a few pages in, and am so happy to have found this book. This is the value that I find here at HN that keeps me coming back every day. The new tools and new technologies, and the interesting tech news are all very interesting, but none as valuable as the gems that people leave in comments for others to discover, thereby enriching their lives.