Aprende a programar en Python como si estuvieras en el siglo XXI: Pensamiento computacional a través de la programación funcional usando Python (Spanish Edition) [Spanish]
Aprender a programar en el siglo XXI tiene que romper la inveterada tradici?n que repite los patrones de lenguajes del siglo XX: empezamos por el 'print("Hola Mundo")' y a partir de ah?, variables, bucles, decisi?n, funciones... As? hemos aprendido todos, y no nos ha ido tan mal, ?no? Sin embargo, la sintaxis importa cada vez menos porque todo est? en Internet, importa la intenci?n y lo que se quiere hacer y explicar los conceptos computacionales y c?mo se implementan en un lenguaje en particular. Hay que aprender cu?l es la filosof?a del lenguaje y sus expresiones y cu?l es la forma m?s directa de trasladar operaciones sobre datos a un programa y c?mo reflejar esa intenci?n, la narrativa del tratamiento que se le est? dando a los datos, en el programa. Y se tiene que aprender en muchos lenguajes a la vez; ning?n programador usa un s?lo lenguaje hoy en d?a, ni siquiera en un solo momento: las aplicaciones son complejas, juntando lenguajes espec?ficos de dominio con otros m?s generales, lenguajes m?s cercanos a los datos con otros m?s cercanos al interfaz. Por eso en este libro, aparte de los ejemplos principales, que est?n en Python 3, se muestran ejemplos de otra docena de lenguajes, para que la curva de aprendizaje de estos, en caso de encontr?rtelos, sea mucho m?s suave. Adem?s, en este peque?o tutorial avanzamos l?nea a l?nea en el lenguaje Python, concentr?ndonos en c?mo se abstraen los problemas a datos y c?mo se transforman estos, con un enfoque funcional, que, aunque no es el m?s cercano a la filosof?a de Python, encaja perfectamente con ?l y tambi?n con la filosof?a m?s general de la programaci?n en el siglo XXI. Y se trabaja l?nea a l?nea sobre el int?rprete de Python, sin llegar al nivel de programa, lo que no quiere decir que no se aprenda a hacer programas. Al contrario: se aprende a hacer programas que son a la vez cortos, legibles y eficientes. Y que si se quieren repetir, se pueden usar herramientas como bpython que guardan todas las ?rdenes que hemos ejecutado. Igual que volamos fuera de los l?mites de un lenguaje para mostrar otros, tambi?n lo hacemos en otras direcciones para explicar conceptos de programaci?n y de entornos de desarrollo. A lo largo del libro, hay cap?tulos dedicados al resto de las herramientas que se suelen usar en la vida de una programadora, desde editores hasta GitHub. Este es tambi?n un libro libre, sin DRM y con licencia CC. Est? en su repo de GitHub y si tienes cualquier sugerencia o quieres usarlo como base para tu propio libro, clases o lo que sea, si?ntete libre de hacerlo. Nueva edici?n en febrero de 2018 Esta nueva edici?n corrige muchos errores tipogr?ficos y alg?n error en los ejemplos; a?ade una gu?a de uso para explicar las particularidades del libro, y tiene una mejor edici?n en general.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.