Python is an open source programming language.

The high-level general purpose programming has gained popularity due to its clear syntax and readability.

Similar to PERL, it has been designed to be relatively easy to learn and with a portable nature, this means that its statements can be read by various operating systems such as UNIX-based systems, Mac OS, and various versions of Windows.

Part of its popularity is due to its source code being freely available and open for modification and reuse.

What are its key features?

A key feature of Python is its indenting of source statements to make the code easier to read, which makes it easier to adopt.

The programming language offers dynamic data type, ready-made class, and interfaces to system calls and libraries, and can be extended using the C or C++ languages.

The readable nature of Python makes its code much more maintainable and reusable and it also has deep support for more advanced software reuse mechanisms, such as object oriented and function programming.