Índice del contenido

Aprende Python desde cero con este libro gratuito

Aprende Python desde cero con este libro gratuito

La mayor parte del contenido en internet sobre el lenguaje de programación Python está en ingles; lo anterior no es nada nuevo, solo basta con darse una vuelta por nuestra librería favorita y preguntar por los libros disponibles en ambos idiomas. El material sobre Python en inglés, además de ser abundante, también es bastante bueno y se encuentra mucho más actualizado que su contraparte en español. Sin embargo, hay un par de excelentes libros para aprender Python en español y uno que otro gratuito, hoy escribiré sobre uno de ellos.

Una inmersión en el lenguaje de programación Python

El nombre del libro en español es Inmersión en Python 3, es una traducción hecha por José Miguel González Aguilera , del popular libro Dive into Python 3 escrito por Mark Pilgrim.

El lenguaje del libro es bastante sencillo, los ejercicios están muy bien explicados y la traducción es excelente; bastante fiel a la fuente original. Los ejemplos de código están muy cuidados e incluso algunos nombres de funciones y variables están traducidos, para hacer más legible el código a aquellas personas que no dominan el idioma inglés. Los errores de traducción son mínimos, prácticamente insignificantes y palidecen ante el gran trabajo de traducción hecho por el Sr. José Miguel González.

¿Qué temas se ven en el libro?

Este libro es una introducción al lenguaje, pensada para explicar el lenguaje y sus matices desde cero. Los primeros capítulos tratan sobre la instalación del lenguaje en los principales sistemas operativos, así como su sintaxis. Tras un par de capítulos, el autor nos desarrolla el tema del manejo de los datos nativos de Python; booleanos, números, listas, tuplas, conjuntos, diccionarios, así como sus métodos más comunes. Al terminar la breve introducción al lenguaje, el autor nos da un paseo por conceptos más avanzados tales como:

  • Explicación de como Python transforma los bytes en cadenas de texto
  • Eficiencia de algoritmos a nivel muy básico
  • Generadores
  • Iteradores
  • Cierres
  • Expresiones regulares
  • Manejo de xml
  • Solicitudes http

Los temas anteriores son tratados mientras se busca la solución a un problema. Por ejemplo: las expresiones regulares se explican tratando de crear una función que transforme números romanos en números arábigos y viceversa, los iteradores son aplicados con el fin de crear una pequeña aplicación que transforme las palabras en plural (siguiendo las reglas gramaticales del idioma inglés, por supuesto). Al tratar los temas como pequeños proyectos el autor plantea interrogantes a las que se puede enfrentar un programador; como la disyuntiva entre priorizar la velocidad del código o la memoria usada por el programa. Para finalizar cada capítulo el autor recomienda material adicional para profundizar en los conceptos tratados a lo largo del capítulo.

¿Dónde lo descargo o lo compro?

Inmersión en Python 3 es de los mejores materiales que se puede encontrar en internet sobre Python y, por si eso no bastara, se encuentra licenciado bajo una licencia Creative Commons 3.0, lo que lo vuelve de libre acceso al público en general. Yo te recomiendo descargarlo directamente desde la cuenta de github del traductor. O también puedes comprarlo en su versión. en inglés en tu libreria favorita.

Conocimientos previos recomendados: HTML y XML
Recomendado para leerlo: 8/10
Idiomas: Español, Inglés

Si quieres leer sobre otro excelente para aprender sobre Python visita mi entrada que habla de Beginning Python From Novice to Professional

Eduardo Zepeda
Desarrollador web, entusiasta de los sistemas GNU/Linux y el Software Libre. Py, Ts y Go, pero abierto a otras opciones como el Rustaceanismo. Creo en las bondades de las criptodivisas más allá de la especulación monetaria.
Leer más