Python is a general purpose language which can be used for anything from quick scripting jobs to fully object-oriented GUI programs.
Python is designed to have readable source code. As such, code blocks are delimited by indentation instead of the braces used in many other languages. Python is one of few programming languages to have significant white space.
Unlike C-like languages, Python is generally not compiled and is instead an interpreted language. The most common interpreter is CPython, which is written in C. Other interpreters are PyPy, which is written in Python and Jython, which is written in Java.