Python is a high-level general-purpose programming language that can be applied to many different classes of problems. It is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes.