A big step up from IIPP. Does a great job of starting to transition students from introductory, highly guided projects toward more independent research and experimental exploration of the scientific underpinnings of coding with Python. The homework (== quiz from IIPP) continues to build on the lectures in preparation for the weekly mini-project. There is no longer any UI component to the assignment, instead to focus is on problem solving methodologies using mathematics, statistics, and probability. I havent taken a math course in 20 years, so I had to spend a couple of extra hours per week reading and sometimes researching the material, but ultimately nothing required any truly advanced math beyond high school trig or first year college level math. Overal I thought the supporting materials to be way more applicable and helpful than they were in IIPP, but missed having Greiner's dedicated lectures on common gotchas and pitfalls. The mysterious, highly elusive Wong was thankfully replaced by Luay who has a great sarcastic, understated sense of humor that really shines in each week's introductory lecture (which streams at a much higher production value than the remaining videos). Testing plays a prominent role in this series, and to a lesser degree, graphing. Im hoping I can keep up with Part 2, as some of the materials really require some dedication to fully understand! There is enough material presented that you could probably take this course twice and still learn a ton of new things on the second pass.