https://www.coursera.org/ offers Programming for Everybody. An introduction to programming in Python from the University of Michigan. The text and class are free and it is very good, IMO.

Jeff