Eigenpoll : Compare courses : Introduction to Interactive Programming in Python 

Excellent course that teaches programming in an fun and simple way. Previous programming experience not required. The three instructors play off of each others personalities in a way that makes the course entertaining and more valuable than if it was only one or two of the instructors. Highly recommended if you have any interest in programming.