Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.[23][24] Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.[25][26] The language provides constructs intended to enable clear programs on both a small and large scale.[27]
Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.[28]
Python interpreters are available for installation on many operating
systems, allowing Python code execution on a wide variety of systems.
Using third-party tools, such as Py2exe or Pyinstaller,[29]
Python code can be packaged into stand-alone executable programs for
some of the most popular operating systems, allowing the distribution of
Python-based software for use on those environments without requiring
the installation of a Python interpreter.