Python is a general purpose, high level , dynamic and interpreted programming language. It supports Object Oriented programming approach to develop applications.
It is simple and easy to learn and provides lots of features with high-level data structures. Python is easy to learn yet powerful and versatile scripting language which is mostly used for Application Development. Python's syntax and dynamic typing with its interpreted functionality, makes it an ideal language for scripting and rapid application development. Python supports multiple programming pattern, including imperative,object oriented and functional or procedural programming styles.