It is used most often in situations where you would find at least one other type of operating system, usually Windows. Python is very portable code, with interpreters available for all common, and many uncommon, operating systems. So you can develop code on Linux and deploy the same code throughout your system. Linux is known for its modular design at the kernel level, just as Unix is known for its many small tools. Python also uses small, well crafted components, called modules.
Modules are very easy to design and use, which encourages formal and informal code libraries.
The Python community encourages high-quality coding standards. An example is the common practice of writing modules that contain their own test routines. If the module is called from another program, as is usually the case, this test routine is skipped. Python is a byte-compiled language as well as an interpreted language. This means that the first time the Python interpreter executes a program or a module, it is translated into byte code.