Coursera - An Introduction to Interactive Programming in Python https://www.coursera.org/course/interactivepython