Python is better than R for Data Science because python is easy to learn and has a lot more features than statistical modeling like packaging your projects for distribution, developing command-line interfaces, modeling your data structures, etc. Python is better than R because of its large active community on sites like stack overflow, kaggle, etc. Python is better than R because deploying the models are easy using python. Hence, I would suggest to learn Python for Data Science.
If you want to take a course that can provide Instructor-led training and certification, I suggest this Data Science with Python Course by Intellipaat.
You can watch this video to know how to learn Python for Data Science: