Python is a general-purpose language, which means it can be used to build just about anything, which will be made easy with the right tools/libraries.
Professionally, Python is great for backend web development, data analysis, artificial intelligence, and scientific computing. Many developers have also used Python to build productivity tools, games, and desktop apps, so there are plenty of resources to help you learn how to do those as well.
For pros and cons visit http://www.bestprogramminglanguagefor.me/why-learn-python
More resources at https://github.com/CodementorIO/Python-Learning-Resources
Following are the list of useful python programming resources: