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.
Python has enough in common with Java and C++ that adding a notch on your belt for Python as another of the N programming languages you know is pretty easy. Paradigm differences aren’t a huge barrier to trying Python. You will find there are differences. Don’t resent the differences, seek them out and think about them. Take care to learn to write in Pythonic style. That is, don’t just write Java code in Python syntax.
I admire Python for the way it let’s me express my code in fewer lines than many other languages, but still be readable and modifiable. It is well suited for incremental development. Arguably, it’s lack of compile time checking of things pretty much demands that you be diligent in testing everything. That is perhaps, both a pro and a con.