Python es un lenguaje de programación ampliamente utilizado de uso general, alto nivel. Su filosofía de diseño enfatiza la legibilidad del código, y su sintaxis permite a los programadores expresar conceptos en pocas líneas de código que sería posible en lenguajes como C++ o Java. El lenguaje proporciona construcciones pretenden permitir programas claro en una escala pequeña y grande.
Python soporta múltiples paradigmas de programación, incluyendo programación orientada a objetos, imperativa y funcional o procedimentales estilos. Cuenta con un sistema de tipo dinámico y gestión de memoria automática y cuenta con una biblioteca estándar grande y amplia.