Python is a programming language that uses objects, modules, threads, exceptions and automatic memory management. It is simple, portable, extensible, and has built-in data structures. Python is also open source. It provides a framework with system class libraries, runtime environment, and compiler/interpreter to create applications like computer programs, mobile apps, and web apps. The framework offers standard libraries, codecs, and templates to build many objects.