This course maintains the high standard set in all the preceding courses in the specialization. It's great fun, the lectures and assignments are pitched at a good level. They're engaging, really informative and make exploring Python a pleasure. I found the final assignment a little bit too easy but it was still a useful and interesting exercise. And the peer-grading aspect is a good idea, encourages some interaction between students.