I just found this TNW article from October 2012:
So you want to be a programmer, huh? Here are 27 ways to learn online
While you might have heard of most of the resources in this list, I think it’s likely that you’ll see some new stuff too. Some are free, and some require payment.
You know I’m a huge fan of Learn Python the Hard Way …
Another resource linked here that I have used a lot, and love:
It’s really great as an introduction, if you are serious about learning JavaScript.
Someday… when I have the time…
Something extra found on Youtube…