Devin Rose

Teacher in Los Angeles, California

Visit my website

Python high-level programming language for General purpose, focused on increasing developer productivity and code readability. The syntax of the core Python minimalist. At the same time the standard library includes a large amount of useful features.

Python supports multiple programming paradigms, including structured, object-oriented, functional, imperative and aspect-oriented. The main architectural features — dynamic typing, automatic memory management, full introspection, exception handling, support for multi-threaded computing and comfortable high-level data structures. Code in Python is organized in functions and classes that can be combined into modules (they in turn can be combined in packages).

The reference implementation of Python interpreter is CPython, supporting most heavily used platforms. It is distributed under a free license Python Software Foundation License, allowing it to be used without restriction in any application, including proprietary. There are implementations of interpreters for the JVM (with the possibility of compilation), MSIL (with the possibility of compilation), LLVM and others. The PyPy project offers Python implementation using JIT compilation, which significantly increases the execution speed of Python programs.