Python (Programming Language)
Python's first implementation was started in December 1989 by Guido van Rossum. He built the first implementation in the Netherlands as a successor to the ABC language. Inspired by SETL (SET Language), it was capable of exception handling and interfacing with the Amoeba operating system.
Python 2.0 was released on October 16, 2000. It included many new features including a full garbage collector and support for Unicode. With this release the development process was became more community-based.
Python 3.0 was released on December 3, 2008. It went through a long period of testing. Many of its major features have been backported to the backwards-compatible Python 2.6 and 2.7.
Here is a list of Python's features:
- Easily readable syntax
- Widely used
- Used on PCs, Macs, smartphones, and websites
- Fewer lines of code are needed compared to other some other programming languages such as C
- Supports multiple programming paradigms (object-oriented, imperative and functional programming, or procedural styles)
- High-level / dynamic language / dynamic typing / high-level dynamic data types
- Scripting language or non-scripting language (Python code can be packaged into standalone executable programs with the use of third-party tools).
- Natural expression of procedural code
- Automatic memory management
- Large, comprehensive standard library
- Numerous third party modules for various tasks
- Write extensions and modules with C or C++ (or Java for Jython, or .NET languages for IronPython)
- Python interpreters are available for many operating systems
- Intuitive object orientation
- Full modularity, supporting hierarchical packages
- Exception-based error handling
- Embeddable within applications as a scripting interface
- Strong introspection capabilities