Python toma las mejores características de varios lenguajes en una sintaxis sencilla, elegante, sin ambigüedades. Aporta la indentación como delimitador de bloques.
Los programas en Python suelen ser más cortos que en otro lenguaje por sus tipos de datos de alto nivel, la indentación y que no son necesarias las declaraciones de variables ni argumentos de funciones. A pesar de esto último, tiene más verificación de errores que C.
Python es compatible hacia atrás, los programas hechos en versiones anteriores funcionan en las versiones nuevas.