There are several inherent problems with this course and how it is structured. I would like to preface this review by stating that I am likely below the level of python mastery required to complete the course; I came in with a simple background of some time spent learning from introductory texts, but I've never worked with the language professionally and I have been out of practice for a couple years. The course is labeled 'intermediate', though how 'intermediate' is unclear since there is only one elementary course recommended to get you "up to speed" enough to take the class. I used my free week as a test to see if my background was enough to be able to hang with this; it was not.
However, even for someone with more depth of understanding than me, this course is poorly designed to teach. Each lecture is between 2 and 10 minutes long, and they do a very poor job of explaining concepts. The notes provided in the supplied notebooks lack any sort of meaningful documentation, and so it becomes trivial to get lost as the lectures go on at lightning speed and you have no comments or notations at all in-text to explain how one thing they did is different from the next.
Furthermore, the difficulty and complexity of concepts spikes up rapidly. Using the in-lecture questions as a barometer, the complexity jump is like going from addition to calculus in the blink of an eye. The first in-lecture question during one of the early videos requests you make a very simple change to a supplied piece of code to add three numbers instead of two. Two in-lecture questions later you're asked to create a list of all possible combinations of a number and letter system for a hypothetical internet company based loosely on concepts you learned 15 minutes ago and never before had a chance to break down or practice in any real detail.
After quiz 1 is where I threw in the towel. Looking at the future assignments, as well as the discussion board, things seemed like they would only get worse, not better. Assignments are highly complex and rely on an understanding of python well beyond what this course, and the one before it, will give you. Users with years of programming experience were having to rely on google, text books, and stack exchange to solve the assignments.
This course is too light on details and too focused on speed. You'll essentially be teaching yourself what you're supposed to do. As my first attempt going through a MOOC, this was a letdown. Part of this is on me, as I do not have the requisite background to fully engage and succeed here. Part of it is on the structure of the course, which truthfully seems to focus on speed and ease for the creators rather than in depth of understanding for the students. If you're considering this track, I recommend instead picking up some textbooks and going through this yourself. You'll lose the certifiable, but you'll have a less frustrating time.