Python é uma linguagem de programação de propósito geral interpretada de alto nível. A filosofia de design enfatiza a legibilidade do código. A construção desta linguagem, bem como sua abordagem é orientada a objetos e visam ajudar os programadores a escrever código claro, lógico para projetos de pequena e grande escala. Ela suporta vários paradigmas de programação, incluindo programação estruturada orientada a objetos. É frequentemente descrita como uma linguagem de “baterias incluídas” devido à sua biblioteca padrão abrangente.