Python is a general-purpose, high-level programming language. It is often used as a scripting language, but it can be used to create standalone applications as well. Python is an interpreted language, meaning that it does not need to be compiled before it can be run.