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

Effective Python: 135 Specific Ways to Write Better Python

por Brett Slatkin

Ver sugerencias

Sinopsis

Esta guía integral, escrita por Brett Slatkin, ex-ingeniero de Google, ofrece 125 mejores prácticas para escribir código Python de alta calidad. Se enfoca en dominar las fortalezas de Python y evitar errores comunes, proporcionando consejos concisos y prácticos para desarrolladores de todos los niveles.

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 ambos tratan sobre la 'calidad del código', Slatkin se centra en las peculiaridades idiomáticas de Python. Martin, por otro lado, aborda principios de diseño y limpieza que trascienden el lenguaje, ofreciendo una perspectiva más abstracta y aplicable universalmente sin entrar en los detalles específicos de Python.

Mientras que Effective Python se adentra en la micro-optimización y el estilo idiomático del código, DDD aborda la macro-estructura y la conceptualización de sistemas enteros. La conexión no es sobre cómo escribir una buena función, sino por qué se escribe un sistema de una manera determinada, un nivel de abstracción completamente diferente pero igualmente fundamental para el desarrollo de software 'efectivo'.

Structure and Interpretation of Computer Programs (SICP)

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1984·divulgacion

Effective Python se enfoca en 'cómo' escribir buen Python. SICP va mucho más profundo, preguntando 'qué' significa computar y 'por qué' ciertas estructuras son fundamentales. Ambos buscan la 'efectividad' en la programación, pero SICP lo hace desde una perspectiva filosófica y de principios subyacentes que trascienden cualquier lenguaje específico, buscando la esencia de la programación, similar a cómo Slatkin busca la 'esencia' del buen Python.

Gödel, Escher, Bach: Un Eterno y Gran Bucle Dorado

Douglas R. Hofstadter

1979·divulgacion

Mientras que Effective Python busca la 'elegancia' y la 'efectividad' idiomática dentro de un lenguaje de programación específico, GEB explora las abstracciones subyacentes, la recursión y las interconexiones en sistemas mucho más amplios. La conexión radica en la búsqueda de principios fundamentales y patrones emergentes en sistemas complejos, llevando la idea de 'mejoras específicas' a un plano filosófico sobre la autoconciencia y la computación.

Un título en español de un autor con menor visibilidad internacional que aborda la programación desde una perspectiva de paradigma. Comparte con Effective Python el objetivo de mejorar la calidad del código, pero desde la lente de la programación funcional, una perspectiva idiomática diferente pero complementaria para la 'efectividad'.

El arte de programar

Fernando Alegre

2004·divulgacion

Este libro enfocado en la 'estética' y el 'arte' de programar, escrito por un autor hispanohablante, se alinea con la búsqueda de 'mejores prácticas' y 'formas efectivas' de Slatkin, pero lo eleva a un plano más subjetivo y filosófico. El objetivo es alcanzar la excelencia en el código, pero desde una perspectiva que no se centra solo en la eficacia técnica sino también en la belleza y la elegancia, un aspecto que Slatkin toca incidentalmente en su énfasis en el 'idioma' Python.

The Mythical Man-Month: Essays on Software Engineering

Frederick Brooks Jr.

1975·divulgacion

Ambos libros, aunque en diferentes dominios (uno código específico, el otro gestión de proyectos de software), están estructurados como una colección de 'consejos', 'observaciones' o 'ensayos' independientes, cada uno abordando un problema o una práctica específica de manera concisa. La fuerza de ambos radica en la acumulación de estas piezas de sabiduría.

Similar a Effective Python, este libro está estructurado como una serie de 'patrones' o 'recetas' que abordan problemas específicos del código y ofrecen soluciones concretas para mejorarlo. Cada sección es una unidad autónoma que presenta un problema, una solución y sus implicaciones, lo que refleja el formato de 'ítems' o 'maneras específicas' del libro de referencia.

Ayúdame a que yoleo sea sostenible