I've always been on the lookout for good tutorials and educational materials on programming. I'm too cheap to personally go back to school to learn, and I know of enough people that haven't ever graduated any CS course that do well. I think I can succeed the same way. Every once in a while I come across something pretty fantastic. Things like MIT's Open Courseware are great, but a lot of times, blog posts and short how-to's are better due to them being very specialized. I get bored with abstract ideas without any use for them.
Well, on reddit the other day, I came across some guy's personal sub-reddit. Where this guy, Carl Herold, goes and posts little tutorials and sequenced how-to's on how to do a specific task. Check out his website Higher Computing For Everyone to sign up for his lessons, or go to his subreddit Carl Herold's Programming and check out these great resources.
And if you're feeling generous, toss him a few couple bucks with a donation.