Programming for Everybody (Python) is a free online programme conducted by the University of Michigan.
About the course
This course aims to teach everyone to learn the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.
Course Syllabus

Course Sessions
Course Duration
For further information and to register, click here.