I've mentioned a couple of times that I'm tinkering with relearning to programming. I've no intention of ever coding professionally again, I just like the idea of tinkering a bit.
I've started with Chris Pine's Learn to Program (You'll find the book and the original tutorial the book is based on here: http://pine.fm/LearnToProgram/). It's been an eye-opener.
I'm just finishing off a stickyminds.com article about RElearning to program (rather than learning for the first time). I'm going to reference Chris's book ... but I'd like a few other suggestions.
What books, resources, courses would you suggestion?