I've recently seen a lot of interest in people who are looking to learn programming. So I put together a quick guide with lots of help from other people: http://everydayutilitarian.com/essays/learn-code
Let me know (via comments here or email - peter@peterhurford.com) if you try this guide, so I can get feedback on how it goes for you.
Also, feel free to also reach out to me with comments on how to improve the guide – I’m still relatively new to programming myself and have not yet implemented all these steps personally. I'd cross-post it here, but I want to keep the document up-to-date and it would be much easier to do that in just one place.
I feel like I can only focus on so much and keep it coherent and useful. The intro is very heavy on there being no one right path, so hopefully that defrays some of this criticism. And most of the textbooks do teach concepts some of the time in addition to direct coding.
However, if you think there is an appropriate place in the guide to insert information on some language or concept, and have a good resource or method handy for learning it, I'd be happy to seriously consider it.
I didn't mean my comment as serious criticism, just a remark. Thanks for all you're doing for the EA movement :)