Portada de Effective Python: 125 Specific Ways to Write Better Python

Effective Python: 125 Specific Ways to Write Better Python

por Brett Slatkin · 2024

Ver sugerencias

Sinopsis

Este libro es una guía exhaustiva que ofrece 125 mejores prácticas para dominar Python, centrándose en escribir código eficiente, legible y mantenible, y evitando errores comunes.

Más de Brett Slatkin

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque 'Effective Python' se centra en Python y 'Clean Code' en principios generales, la conexión no obvia reside en que ambos libros abordan la mejora de la 'calidad' del código a través de 'prácticas específicas'. Mientras el libro de referencia da trucos para Python, 'Clean Code' lo hace para la programación en general, elevando una disciplina que a menudo se ve solo como un conjunto de reglas.

The Pragmatic Programmer: Your Journey To Mastery

David Thomas, Andrew Hunt

1999·divulgacion

Aunque más amplio en alcance ('The Pragmatic Programmer' no es específico de Python), la conexión con 'Effective Python' es no obvia porque ambos enfatizan un 'conocimiento práctico y específico' para la mejora continua. 'Effective Python' se sumerge en los detalles del lenguaje, mientras que 'The Pragmatic Programmer' ofrece una mentalidad holística para la excelencia en el software, ambos raramente se enumeran juntos pero comparten el mismo espíritu de 'mejora incremental'.

Thinking, Fast and Slow

Daniel Kahneman

2011·divulgacion

Aunque no tiene nada que ver con programación, 'Effective Python' profundiza en las 'razones' detrás de las buenas prácticas. 'Thinking, Fast and Slow' explora la 'arquitectura del pensamiento' humano, mostrando cómo los atajos mentales (análogos a las soluciones ineficientes en código) llevan a errores. Ambos libros fomentan una 'reflexión profunda' sobre los procesos subyacentes, ya sea la mente o el código.

Comparte con 'Effective Python' la filosofía de 'optimización y eficiencia' como un camino para la maestría. Mientras que Slatkin da pautas específicas para Python, Hamming explora el 'arte' de la eficiencia en un sentido más amplio, la búsqueda de mejores soluciones y la comprensión de por qué ciertas aproximaciones son superiores, alineándose con la 'mentalidad de mejora continua' del libro de referencia.

El lenguaje de programación C++

Bjarne Stroustrup

1985·divulgacion

Aunque es un clásico fundamental en C++, para un lector de Python en busca de 'mejores prácticas', adentrarse en la obra del creador de otro lenguaje maduro como C++ ofrece una perspectiva similar pero con un contexto de diseño muy diferente. Stroustrup explica 'las razones' detrás de las características del lenguaje, de forma similar a cómo 'Effective Python' explica las razones detrás de las 'mejores prácticas'.

Para un usuario de Python, Wirth es un autor poco conocido en el contexto de 'mejores prácticas' modernas. Sin embargo, su obra es fundamental para entender 'cómo se construyen programas eficientes' desde cero, lo que implica una comprensión profunda de las decisiones de diseño. 'Effective Python' se enfoca en las decisiones de diseño en el uso de Python, y Wirth aborda la base de esas decisiones desde una perspectiva más académica y original.

Ambos libros tienen una estructura similar de 'guía avanzada para el dominio de Python'. Se presentan como una colección de 'recetas', 'patrones' o 'capítulos temáticos' que abordan aspectos específicos y complejos del lenguaje. Mientras 'Effective Python' cubre usos generales, este se especializa en la concurrencia, pero ambos utilizan una 'granularidad por técnica' similar.

Python Cookbook: Recipes for Mastering Python 3

David Beazley, Brian K. Jones

2013·divulgacion

La estructura de 'recetas' o 'ítems' ('items' en el libro de referencia, 'recipes' o 'cookbook' en este) es análoga. Ambos libros dividen el conocimiento en unidades autocontenidas y específicas, cada una abordando un problema o una característica particular de Python con una solución y una explicación clara de 'por qué' es la mejor manera. Es una estructura de 'solución a problema' muy directa.

Ayúdame a que yoleo sea sostenible