I just finished this course. I would say that my skill level in Python would be average, but I was able to handle this course. I thoroughly enjoyed the programming assignments (the last one took me forever to figure out, but it was super rewarding when I finished).
I am doing this course at the moment as an introduction to both Data Science and Python. I had some basic Python knowledge before but nothing much but I am still able to do the course with some additional googling.