Python is general purpose programming language.
Python is available for major known platforms - Windows, Unix/Linux, Mac OS X and many more.
It is comparatively very easy to learn.
It has active community support for future development and It has strong knowledge base on internet. It means very high chance that your question is already discussed by geek.
It is suitable for Web application, Database access, GUI application (though not preferred in 2020s), Scientific and Numeric (Data science).
Python is interpreted language. Python interpreter reads text code file and execute it directly. It does not require to compile before execution.
It is high level language. Its crazy to think, why mobile (embedded) operating system is not developed in python!