An introduction to learning Computer Science and Programming Using Python
— Read on www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11