Python's feature highlights include:
- Easy-to-learn: Python has relatively few keywords, simple structure, and a clearly defined syntax. This allows the student to pick up the language in a relatively short period of time.
- Easy-to-read:
Python code is much more clearly defined and visible to the eyes.
- Easy-to-maintain:
Python's success is that its source code is fairly easy-to-maintain.
- A broad standard library: One of Python's greatest strengths is the bulk of the
library is very portable and cross-platform compatible on UNIX, Windows
and Macintosh.
- Interactive Mode:
Support for an interactive mode in which you can enter results from a
terminal right to the language, allowing interactive testing and debugging
of snippets of code.
- Portable:
Python can run on a wide variety of hardware platforms and has the same
interface on all platforms.
- 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.
- Databases:
Python provides interfaces to all major commercial databases.
- GUI Programming: Python supports GUI applications that can be created and ported to many system calls, libraries and windows systems, such as Windows MFC, Macintosh and the X Window system of Unix.
- Scalable:
Python provides a better structure and support for large programs than
shell scripting.
Apart from the above-mentioned
features, Python has a big list of good features, few are listed below:
- Support for functional and structured programming
methods as well as OOP.
- It can be used as a scripting language or can be
compiled to byte-code for building large applications.
- Very high-level dynamic data types and supports dynamic
type checking.
- Supports automatic garbage collection.
- It can be easily integrated with C, C++, COM, ActiveX,
CORBA and Java.