5 libros gratuitos para ayudarte a dominar Python

5 libros gratuitos que te ayudarán a dominar Python

 

Cuando estás aprendiendo un nuevo lenguaje de programación o conjunto de tecnología, a menudo te sentirás abrumado por el bazillón de recursos: libros, cursos, tutoriales y más, disponibles para comenzar.

Si eres un programador experimentado aprendiendo Python, probablemente funcione mejor el aprendizaje justo a tiempo para completar proyectos específicos. Pero si estás buscando un camino de aprendizaje completo, es posible que prefieras un plan de estudios estructurado, junto con proyectos, para familiarizarte con el lenguaje.

Aquí, presentamos cinco libros de Python que te ayudarán a ser competente en las características de Python y a construir aplicaciones mantenibles. Ya seas principiante o programador experimentado de Python, estos libros te ayudarán a ampliar tu comprensión del lenguaje.

 

1. Python for Everybody: Explorando datos en Python 3

 

Python for Everybody del Dr. Charles Severance (Dr. Chuck) presenta un enfoque de código primero para aprender el lenguaje de programación Python. Es uno de los mejores libros para comenzar si apenas estás aprendiendo Python.

Desde la instalación de Python hasta el raspado web y el trabajo con formatos de datos comunes, este libro cubre una buena amplitud de temas, junto con ejercicios prácticos y soluciones. También puedes seguir la conferencia Python for Everybody, disponible de forma gratuita, en el canal de YouTube de freeCodeCamp.

Los temas cubiertos en este libro incluyen:

  • Variables, expresiones y declaraciones
  • Ejecución condicional
  • Funciones
  • Bucles e iteración
  • Trabajo con cadenas y archivos
  • Listas, tuplas y diccionarios
  • Expresiones regulares
  • Programación en red
  • Uso de servicios web
  • Programación orientada a objetos (OOP)
  • Bases de datos
  • Visualización de datos

Comienza a leer: Python for Everybody (PY4E)

 

2. Automatizar tareas aburridas con Python

 

Automate the Boring Stuff with Python de Al Sweigart es otro excelente recurso para principiantes para aprender conceptos básicos e intermedios de Python.

Aprenderás los conceptos básicos como estructuras de datos integradas, flujo de control y manejo de excepciones. Además, aprenderás a escribir scripts de Python para automatizar tareas como buscar archivos, descargar archivos de la web, procesar archivos PDF y más.

Aquí tienes una visión general de algunos de los temas tratados en este libro (además de los conceptos básicos):

  • Emparejamiento de patrones con expresiones regulares
  • Validación de entrada
  • Lectura y escritura de archivos
  • Depuración
  • Raspado de web
  • Trabajo con hojas de cálculo, PDF, CSV y JSON en Python
  • Programación de tareas
  • Manipulación de imágenes
  • Automatización de GUI

Comienza a leer: Automate the Boring Stuff with Python

 

3. Python 3 Patrones, Recetas e Idiomas

 

Python 3 Patrones, Recetas e Idiomas es un libro para programadores intermedios de Python que ya están familiarizados con las características del lenguaje y buscan nivelarse.

El libro comienza con la revisión de las funciones y clases de Python y cubre lo siguiente:

  • Inicialización y limpieza de instancias
  • Pruebas unitarias y desarrollo impulsado por pruebas en Python
  • Decoradores
  • Meta programación
  • Generadores, iteradores, itertools
  • Patrones de diseño y refactorización de patrones en Python

Comienza a leer: Python 3 Patterns, Recipes and Idioms

 

4. Arquitecturas limpias en Python

 

Cuando avanzas más allá de simples scripts de Python y comienzas a construir aplicaciones, necesitas entender la arquitectura limpia y construir aplicaciones listas para producción.

Clean Architectures in Python de Leonardo Giordani es un libro gratuito que cubre:

  • Los fundamentos de la arquitectura limpia
  • Componentes de la arquitectura limpia
  • Integración con sistemas externos (Postgres y MongoDB)
  • Ejecución de un sistema listo para producción

Comienza a leer: Clean Architectures in Python

 

5. Python Data Science Handbook

 

Has adquirido familiaridad con Python básico y las funcionalidades de los módulos integrados. También estás al tanto de las mejores prácticas para escribir código Python limpio. ¿Y ahora qué?

Si estás interesado en comenzar con ciencia de datos, también necesitas agregar algunas librerías de Python para ciencia de datos. El Manual de Ciencia de Datos de Python es un recurso completo para aprender los fundamentos de limpiar, analizar y manipular datos.

El libro cubre conceptos de Python como los comandos mágicos de Python, depuración y perfilado de código. Luego abarca suficiente contenido para ayudarte a comenzar con las librerías de Python para ciencia de datos y construir modelos de aprendizaje automático. Aquí tienes una visión general:

  • NumPy
  • Pandas
  • Matplotlib
  • Aprendizaje automático

Comienza a leer: Python Data Science Handbook

 

Conclusión y Siguientes Pasos

 

Como se mencionó, es importante aplicar lo que aprendas construyendo proyectos pequeños en los que estés interesado/a. Estos libros serán tus compañeros en el proceso.

Cuando comiences a construir aplicaciones, es posible que introduzcas patrones anti-óptimos sutiles en tu código. Así que independientemente del lenguaje de programación que utilices, asegúrate de leer Clean Code y The Pragmatic Programmer para construir mejores aplicaciones.

  Bala Priya C es una desarrolladora y escritora técnica de India. Le gusta trabajar en la intersección de matemáticas, programación, ciencia de datos y creación de contenido. Sus áreas de interés y especialización incluyen DevOps, ciencia de datos y procesamiento de lenguaje natural. Disfruta de la lectura, la escritura, la programación y el café. Actualmente, está trabajando en aprender y compartir su conocimiento con la comunidad de desarrolladores escribiendo tutoriales, guías prácticas, artículos de opinión y más.

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

¿Por qué los humanos temen a la inteligencia artificial AI?

El ritmo de innovación en la Inteligencia Artificial (IA) es asombroso. La IA es ahora la fuerza impulsora detrás de ...

Inteligencia Artificial

Transmisión de respuestas de modelos de lenguaje amplios en Amazon SageMaker JumpStart

Estamos emocionados de anunciar que Amazon SageMaker JumpStart ahora puede transmitir respuestas de inferencia de mod...

Inteligencia Artificial

Pensar, rápido y lento + IA

Los cerebros de los humanos contienen un mecanismo diseñado para dar prioridad a las malas noticias. - Daniel Kahnema...

Inteligencia Artificial

Investigadores de Microsoft presentan Table-GPT Elevando modelos de lenguaje para destacar en la comprensión de tablas bidimensionales y tareas relacionadas.

Con los recientes avances en el campo de la inteligencia artificial, los Modelos de Lenguaje Grande, incluyendo GPT y...

Inteligencia Artificial

California acaba de abrir las compuertas para los coches autónomos

Después de una decisión de la junta reguladora estatal, San Francisco tendrá robotaxis las 24 horas del día, los 7 dí...