Python is an open-source programming language; it supports object-oriented
programming approach that can be used on any modern computer operating
system. Python is a simple and easy high-level built-in data structures that are
combined with dynamic typing and dynamic binding hence, make it very
attractive for Rapid Application Development. Basically, you can use the
programming language for developing desktop and web applications also. Python
supports the use of modules and packages which encourage program modularity
and code reuse. The Python interpreter and the extensive standard library are
available in source or binary available for a free charge on all major platforms and
can be freely distributed.
Besides the above-mentioned features, Python has many good features and
few are listed below
1- Python supports functional and structured programming methods and also
2- Python can be easily integrated with C, C++, COM, CORBA,
3- Python supports automatic garbage collection.
4- Python provides very high-level dynamic data types and also encourages
dynamic type checking
5- ActiveX and Java. Python can be used as a scripting language or can be
assembled to byte-code for building huge applications.