If programming and Data Analysis for you something brand new than you probably should give this course a try.
I've tried many different courses and programs to learn Python language, and I'm still discovering new things, cause programming and Data Science / Data Analysis is all about perpetual learning. Few month ago I found Yandex Practicum and decided to try... And I really enjoy it! This course is based on real cases, so it is easier (for me) to study from practice.
There are thousands of ways to start learning coding. For some people, it is easier to learn basics with video lessons, for others (like me), it is easier to learn from practical experience. There is Python.org tutorial, that is really useful at the very beginning, but it has no real-based tasks.
The Team of Yandex Practicum is helpful! You get really useful feedback and new ways to improve you code.
So, I personally recommend this course.