Exceptional course for beginners trying to learn Python. Has projects that actually help reinforce what we learn. I sincerely thank the professors and makers of the course for truly making it work.
It's not bad, but not amazing. I would recommend University of Michigan's Programming for Everybody (Python) over this course. While the game-oriented approach is fun, I don't like the excessive focus upon the simplegui module which was created by the instructors specifically for this course. You will learn some basic python concepts, but you'll spend way too much time learning how to use this module which you will likely never use again, and this is at the expense of learning how to use some of the more commonly used standard modules (eg datetime, sys, etc). I also found glitches in the materials, and many of the questions and grading rubrics are unclear or ambiguous. Very frustrating. Edit: If you stick it out and move into their subsequent courses, things get a lot better. So despite this course's shortcomings, it's worth doing as a prelude to their later courses.