Python is easy to learn, powerful high level programming language. The beauty of python is elegant and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
Platform independent, once you write the program you can run it in any platform i.e., different operating system.
Here python uses PVM [Python Virtual Machine] to convert python code to machine code.
Python uses interpreter.
An interpreter is a computer program, which coverts each high-level program statement into the machine code. This includes source code, pre-compiled code, and scripts.
Interpreters convert code into machine code when the program is run.