Portada de The Big Book of Small Python Projects

The Big Book of Small Python Projects

por Al Sweigart · 2021

Ver sugerencias

Sinopsis

Este libro ofrece 81 proyectos de Python, con un enfoque de "aprender haciendo", que permite a los lectores crear arte digital, juegos, animaciones y más, con programas pequeños y autocontenidos (256 líneas de código o menos).

Más de Al Sweigart

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Mientras que el libro de referencia se centra en la aplicación práctica de Python a través de pequeños proyectos, esta obra explora la mentalidad y el proceso creativo detrás de la programación en un nivel más personal y filosófico. Ofrece una perspectiva humana y menos técnica de la codificación, alejándose de los tutoriales convencionales.

A Mathematician's Apology

G. H. Hardy

1940·filosofia

Aunque no trata de programación, la obra de Hardy defiende la belleza inherente y la 'utilidad' abstracta de las matemáticas, similar a cómo se podría apreciar la elegancia de un algoritmo o la resolución de un problema con código. Conecta con el placer intelectual de crear estructuras lógicas, más allá de la funcionalidad directa que se enseña en los proyectos de Python.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985·divulgacion

Mientras que 'The Big Book of Small Python Projects' te enseña a construir cosas, SICP te enseña el 'porqué' y el 'cómo' fundamentales del diseño de programas a un nivel profundo. Ambos libros, a su manera, buscan empoderar al lector para pensar computacionalmente, pero SICP lo hace desde una perspectiva mucho más teórica y fundacional, explorando los principios universales de la computación que subyacen a cualquier lenguaje.

Este libro, aunque no es de programación, explora las ideas de recursión, sistemas formales, inteligencia y la emergencia de la conciencia a partir de reglas simples, temas que resuenan profundamente con los principios subyacentes de la programación. Refleja cómo la construcción de pequeños 'sistemas' (como los proyectos de Python) puede llevar a fenómenos más complejos e inteligentes, y cómo las estructuras lógicas pueden generar belleza y significado.

Mientras que el libro de referencia es puramente práctico y técnico, esta obra aborda la fascinación y el éxito en la adopción y adaptación de la tecnología desde una perspectiva cultural y sociológica japonesa. Conecta con el 'cómo' las herramientas y los conocimientos (como la programación) son adoptados y moldeados por diferentes contextos culturales, una perspectiva raramente explorada en manuales de programación occidentales, lo cual lo hace una conexión indirecta y poco común.

La ciencia en la historia

J. D. Bernal

1954·divulgacion

Este libro, en contraste con el enfoque práctico de los proyectos de Python, ofrece una macro-visión de cómo la ciencia y la tecnología (incluyendo los fundamentos de la computación) se desarrollan dentro de un contexto social e histórico. Ofrece una perspectiva global, marxista y menos común en las bibliografías occidentales estándar, sobre la evolución y el impacto de las herramientas y el conocimiento técnico a lo largo del tiempo.

El atlas de las nubes

David Mitchell

2004·ciencia ficcion

Al igual que 'The Big Book of Small Python Projects' presenta una colección de proyectos distintos pero guiados por un hilo conductor (Python y el aprendizaje práctico), 'El atlas de las nubes' utiliza una estructura de relatos cortos conectados que se influyen mutuamente. Cada historia es una 'unidad autónoma' que contribuye a un todo mayor, reflejando cómo varios 'proyectos pequeños' pueden formar un corpus más significativo de conocimiento o habilidad.

Rayuela

Julio Cortázar

1963·contemporaneo

El libro de referencia se basa en una serie de proyectos independientes pero complementarios, que el lector puede abordar de forma no lineal o según sus intereses. 'Rayuela' comparte esta idea de lectura 'no lineal' o 'ramificada', donde el 'tablero de dirección' permite al lector elegir su propio camino, similar a cómo se podría seleccionar qué proyecto de Python abordar a continuación en función de la curiosidad o la necesidad del momento. Ambos ofrecen una experiencia modular y abierta.

Ayúdame a que yoleo sea sostenible