Los usuarios de Python se refieren a menudo a la Filosofía Python que es bastante análoga a la filosofía de Unix. El código que sigue los principios de Python de legibilidad y transparencia se dice que es "pythonico". Contrariamente, el código opaco u ofuscado es bautizado como "no pythonico" ("unpythonic" en inglés). Estos principios fueron famosamente descritos por el desarrollador de Python Tim Peters en El Zen de Python
· * Bello es mejor que feo.
· *Explícito es mejor que implícito.
· *Simple es mejor que complejo.
· *Complejo es mejor que complicado.
· *Plano es mejor que anidado.
· *Disperso es mejor que denso.
· *La legibilidad cuenta.
· *Los casos especiales no son tan especiales como
para quebrantar las reglas.
· *Aunque lo práctico gana a la pureza.
· *Los errores nunca deberían dejarse pasar
silenciosamente.
· *A menos que hayan sido silenciados explícitamente.
· *Frente a la ambigüedad, rechaza la tentación de
adivinar.
· *Debería haber una -y preferiblemente sólo una-
manera obvia de hacerlo.
· *Aunque esa manera puede no ser obvia al principio a
menos que usted sea holandés.
· *Ahora es mejor que nunca.
· *Aunque nunca es a menudo mejor que ya
mismo.
· *Si la implementación es difícil de explicar, es una
mala idea.
· *Si la implementación es fácil de explicar, puede
que sea una buena idea.
· *Los espacios de nombres (namespaces) son una
gran idea ¡Hagamos más de esas cosas!