This course is absolutely perfect for beginners who have no previous experience with coding. It really dives deep into the fundamentals of Python and teaches you from scratch. You are constantly tested on the concepts through questions that pop up during the window to keep you engaged and there is a large quiz at the end of each week to ensure you properly understand all the concepts.
The programming assignments are also extremely fun and just about challenging enough to make you confident of applying what you learn and deepening your understanding.
The only minor quibble I have with this course is that it can be monotonous at times. I do wish the instructors found a way to make it more upbeat and lively. However, if you had to take just one course to start your programming journey, this should be it!