It is not the first Python course I've taken, so I can tell by comparison that IIPP is definitely worth time and effort to participate in. Totally recommended! You will learn not just basics of programming in Python but each time you create game or something, so you have real application of what you learn, not just theory. That is the most valuable part, i guess. Also, this course makes you better thinker, it gives you all the opportunities to think differently, deeply and getting the best way of solving problems.