Python is a widely used high-level, general-purpose, interpreted programming language. It provides constructs intended to enable clear programs on both small and large scale. Python features a dynamic type system and automatic memory management and supports multiple programming paradigms, including object-oriented, imperative, functional and procedural styles. It has a large and comprehensive standard library.