Thank you, MITx and edX, for this amazing course!
I've finished this course a few days ago and it was one of my first Python courses. Let me give you some insight. This course might seem a little boring or even intimidating to some. It's won't be an easy walk-through if you don't have any clue what Python or programming is about. So I wouldn't recommend taking it as your very first course. But after you get the general idea of the language and programming, jump right into it. It might be hard now and then but you'll learn a ton, you'll practice a lot and you'll have a much better idea to approach problems and apply your knowledge.
You'll have a chance to learn and practice to better grasp things like recursion, object-oriented programming, Big-O and different algorithms.
This really has helped to move forward and improve my problem-solving and coding skills. I'd strongly encourage everybody in their 1-2 month into the coding journey to take this course. It's definitely worth your time.