MIT OCW: Introduction to Computer Science and Programming in Python
Stanford Online: Computer Science 101
Udacity: Intro to Computer Science
Online Learning: A Bachelor's Level Computer Science Program Curriculum
lifehacker: How I taught myself to code in eight weeks
Teach yourself computer science