12 julio 2015

Effective Python

Cuando aprendes un lenguaje hay un punto en el que los libros para novatos no te aportan ya nada nuevo, es un punto en el que puedes desarrollar casi cualquier cosa con lo que ya sabes pero ese nivel de conocimiento ya no es suficiente porque quieres ser dominar el lenguaje y mejorar tus habilidades un poquito más cada día.

"Effective Python" es la clase de libro que leer cuando llegas a ese punto. No es un libro para empezar en Python sino para desarrolladores que quieran ser realmente "pythonicos".

Escrito por un ingeniero de Google, cubre muchas áreas del desarrollo como funciones, clases, metaclases, concurrencia, colaboration, o puesta en producción del código, todo ello a partir de muchas recetas y ejemplos. Se puede leer este libro secuencialmente o no. Tiene muchas semejanzas con libros como "Python Cookbook".  Algunos temas pueden ser conocidos, otros serán interesantes y nuevos. Al final este libro se convertirá en una referencia cuando nos topemos con situaciones como las descritas en este libro.

En mi opinión, el dinero invertido para obtener este libro está bien invertido. Me sirvió para conocer muchos ejemplos y trucos sobre temas y posibilidades realmente útiles para mis desarrollos y muchos meses después de leerlo sigo volviendo a este libro en busca de referencias.