1.
Easy-to-learn:
Python has relatively few Keywords, simple structure, and a defined syntax.
This allows the student to pick the language in short time period.
2. Easy-to-read:
Python code is much more clearly defined and visible to eyes.
3.
Easy-to-maintain:
Python success is that it’s source code is fairly easy-to-maintain.
4.
A broad
Standard Library: One of Python’s Strength is the bulk of the library is
very portable and cross- platform compatible on UNIX, Windows, and Macintosh.
5. Interactive
Mode: Support interactive mode in which you can enter results from a
terminal right to the language, allowing interactive testing and debugging of
snippets of code.
6.
Portable:
it can run on a wide variety of hardware platforms and has the same interface
on all platforms.
7.
Extendable:
you can add low-level modules to the python interpreter. These modules enable
programmers to add to or customize their tools to be more efficient.
8.
Databases:
Python provides interfaces to all major commercial databases.
9.
GUI
Programming : It supports GUI Programming that can be created and ported to
many system calls, libraries, and
windows system such as Windows MFC, Macintosh, and the X Window System of Unix.
10. Scalable: Python provides a better
structure and support for large programs than shell scripting.
11. It
supports Structural and functional programming methods as well as OOP.
12. It
can be used as a scripting languages or can be compiled to byte-code for
building large Application.
13. It
supports automatic garbage collection.
14. It
can easily be integrated with C, C++, COM, ActiveX, CORBA, and Java.