FILOSOFIA


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!