Ask HN: A novice programmer asks you for one educational resource
You can point them to a book, a website, an online course, a screencast series, etc. The novice has no preference for a particular language or platform.What would you recommend and why?