Hola Juan
Te recomiendo el libro de Python Expert Programming [1], tiene algunos
capítulos buenos, te recomiendo que leas solo los que te interesen, no
es un libro que recomiendo de portada a portada, pero Tarek tiene
buenos ejemplos y cubre particularidades de python.
En mi opinión, la mejor forma de escribir "pythonic code" es
leyendo código de otros proyectos y practicar sin prisa, quiero decir
que no estés pensando en un deadline cuando lo escribes.
Si pudiera resumirlo, diría que algo pythonic, es algo que saca
provecho de lo que provee python y solo agrega lo absolutamente
necesario para tu caso, usualmente eso pasa cuando escribes código con
naturalidad y sacas provecho de todas las particularidades de python, es
como tener una mochila con muchas herramientas pero siempre saca
solo la herramienta adecuada, sin intentar demostrar todas tus cosas
solo por sentir que sacar provecho de todo, si no que la usas para que
sea mas sencillo, de lo contrario terminas comiendo tacos con palillos.
Pythonic es 80% practica, 20% teoría.
Espero te sea útil el consejo.
Saludos.
[1]
http://www.e-reading-lib.org/bookreader.php/138816/Expert_Python_programming.pdf
On Fri, 5 Apr 2013 14:13:49 -0600