Higher Computing For Everyone - Learn Programming - Free Programming Classes Online
The course which started it all! First presented on the social news website Reddit in October, 2009, this course has grown to over 6,000 subscribers. Start here if you have little or no programming background. Even experienced programmers may find new and interesting details as well as a helpful refresher in this course. Start at Lesson One, and proceed through each lesson one at a time. If you get stuck, simply follow the "discussion" links and myself and others will be glad to help you.