Hacer una búsqueda en Google de "pythonic" revela una amplia gama de interpretaciones. La página de wikipedia dice:
Un neologismo común en la comunidad de Python es pythonic, que puede tener una amplia gama de significados relacionados con el estilo del programa. Decir que el código es pitónico es decir que usa los lenguajes de Python bien, que es natural o que muestra fluidez en el idioma. Del mismo modo, decir de una interfaz o función de idioma que es pythonic es decir que funciona bien con los modismos de Python, que su uso se adapta bien al resto del idioma.
También analiza el término "unpythonic":
En contraste, una marca de código unpythonic es que intenta escribir código C ++ (o Lisp, Perl o Java) en Python, es decir, proporciona una transcripción aproximada en lugar de una traducción idiomática de formas de otro idioma. El concepto de pythonicity está estrechamente vinculado a la filosofía minimalista de Python de la legibilidad y evitar el enfoque de "hay más de una forma de hacerlo". El código ilegible o las expresiones idiomáticas incomprensibles no son sintéticas.
¿Qué significa el término "pythonic"? ¿Cómo aprendo a aplicarlo efectivamente en la práctica?