Python is easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax 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.
The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications.
Python supports multiple programming patterns, including object-oriented, imperative and functional or procedural programming styles. Python is not intended to work on a special area such as web programming. That is why it is known as multipurpose because it can be used with the web, enterprise, 3D CAD etc.
Python makes the development and debugging fast because there is no compilation step included in python development and edit-test-debug cycle is very fast.