Libros de Python Que Deberías Leer En Éste 2020

Claire D
Oct 06, 2020

Libros de Python Que Deberías Leer En Éste 2020

Oct 06, 2020 12 minutes read

Python es uno de los principales lenguajes de programación para un rango diverso de tareas y dominios. La facilidad de uso de Python, su naturaleza de alto nivel y el énfasis en la simplicidad y la mejora de la legibilidad del código lo convierten en una opción favorable para muchos desarrolladores de todo el mundo. Si eso no te vende Python, estoy seguro de que su exhaustivo ecosistema de más de 255 mil paquetes/librearías creados por terceros sí lo hará.

Características como estas han disparado la demanda de Python en todas partes, ya sea en el desarrollo de aplicaciones, ciencia de los datos, inteligencia artificial, o cualquier otra industria. El objetivo de este escrito es reunir algunos de los mejores libros sobre Python, para ayudarte a ganar el conocimiento y la confianza con este increíble lenguaje de programación.

Python es un experimento de cuanta libertad necesitan los programadores. Demasiada libertad y nadie puede leer el código de otro; muy poca y la expresividad está en peligro.
- Guido van Rossum
Según Stackoverflow, Python es el lenguaje preferido, lo que significa que la mayoría de los desarrolladores utilizan python.

Libros de Python
Los libros son posiblemente una de las principales fuentes de información sobre casi cualquier tema, y en esta sección, hemos reunido más de diez libros principales para ayudarle a familiarizarse y obtener algunos conocimientos prácticos con Python. Algunos de estos libros cubren el conocimiento completo sobre el lenguaje de programación mientras que otros son excelentes para darte experiencia práctica con él.

Independientemente de tu experiencia previa con Python o cualquier otro lenguaje de programación, estamos seguros de que encontrarás algunos consejos útiles de estos libros para tu próximo proyecto.

1. Python Crash Course

Autor: Eric Matthes
Editor - No Starch Press
Nivel de dificultad: Principiantes
Dividido en dos partes
Consiga ambos libros aquí - Amazon, Amazon

Python Crash Course


Como su nombre lo indica, el autor ha escrito este libro para actuar como un curso rápido para los lectores con poca o ninguna exposición a la programación. El autor ha hecho todos los conceptos introductorios tan fáciles como el ABC para que los principiantes puedan empezar a implementar sus conocimientos en proyectos divertidos. La naturaleza introductoria de este libro también lo hace una elección adecuada para los académicos.

Este libro de dos partes cubre la introducción a la programación en su primera parte, mientras que en la segunda parte, adopta un enfoque basado en proyectos donde se anima a los lectores a completar cualquiera o los tres proyectos de programación. Los proyectos incluyen la codificación de un juego 2D, la creación de un programa de visualización de datos, y el último, un registro de aprendizaje en línea para la toma de notas.

Book Reader



2. Learning Python

Autor: Mark Lutz
Editor - O'Reilly Media
Nivel de dificultad: Principiantes
Consiga el libro aquí - Amazon
Learning Python



En la forma de pensar de Python, lo explícito es mejor que lo implícito, y lo simple es mejor que lo complejo.
- Mark Lutz

Learning Python cubre todos los fundamentos del lenguaje de programación y pretende ser una solución integral para los principiantes que buscan una introducción profunda a Python. Al ser un libro de dos partes como el anterior, el autor Mark Lutz ha intentado crear una base sólida con Python en esta parte, mientras que la otra parte se centra más en ejemplos y situaciones de la vida real para una mejor exposición práctica de la programación.

La última edición del libro cubre la versión 3.3 de Python y todas sus últimas mejoras junto con la antigua versión 2.7. Como nota al margen, si no tienes ninguna habilidad con la programación, sería una buena idea complementar este libro con referencias introductorias adicionales.

Otros Articulos: Cómo Conseguir Un Trabajo Con Python

3. Python Tricks: A Buffet of Awesome Python Features

Autor: Dan Bader
Editor - Dan Bader (dbader.org)
Nivel de dificultad: Intermedio
Consiga el libro aquí - Amazon

Python Tricks


"Debería haber una, y preferiblemente sólo una, manera obvia de hacerlo."
- Dan Bader

Como sugiere el título, Python Tricks reúne una colección de características convenientes, consejos y trucos para que seas eficiente con Python.

En palabras del autor - "Lo que comenzó como un divertido experimento de twitter, se convirtió en una serie de notables y útiles trucos acompañados de un claro ejemplo de código, que ayudó a cientos de desarrolladores de Python a entender la idea detrás de los diversos aspectos de Python".

El libro cubre una gran colección de trucos de una variedad de temas en Python, y se presentan en un estilo bien explicado, pero para aprovechar al máximo este libro, se necesita una base sólida en Python.

Leer También: 14 Funcionalidades Básicas Para Aprender Python + Ejercicio Final. Parte I


4. Learn Python the Hard Way

Autor: Zed Shaw
Editor - Addison-Wesley
Nivel de dificultad: Principiantes
Consiga el libro aquí - Amazon

Hard Way


"Tómatelo con calma y no te hagas daño en el cerebro".

Si te sientes intimidado por el "Hard" del título, no lo estés. Es sólo la forma en que el autor utiliza las instrucciones para hacerte repasar los capítulos y practicar lo que has aprendido.

Dejando el título a un lado, el autor ha hecho un trabajo increíble presentando los conceptos fundamentales de Python a un ritmo más amigable para el principiante, para prepararte para temas complejos. El libro también incluye muchos videos instructivos y ejercicios para mejorar tu conocimiento de Python. En caso de que te lo preguntes, sí, el libro ha sido actualizado con una nueva edición que soporta Python 3. Video review

5. Automating Boring Stuff with Python

Autor: Al Sweigart
Editor - No Starch Press
Nivel de dificultad: Principiantes
Consiga el libro aquí - Amazon
Boring Stuff



Según el autor...
No pierdas tu tiempo haciendo el trabajo que un mono bien entrenado podría hacer. Aunque nunca hayas escrito una línea de código, puedes hacer que tu ordenador haga el trabajo pesado. Aprende cómo en Automatizar las cosas aburridas con Python.


El título lo dice todo. De vez en cuando, debes haberte encontrado con una tarea aburrida o repetitiva que te hace decir, "no esto otra vez". Son estos momentos los que este libro pretende eliminar. El autor ha cubierto los fundamentos necesarios del lenguaje de programación en este libro para ayudarte a crear algunos ingeniosos fragmentos de Python que pueden automatizar una simple pero aburrida tarea a realizar en segundos en lugar de horas.

Aunque el libro hace maravillas para cualquiera que quiera eliminar rápidamente las tareas aburridas, sin el fondo de programación, no cubre exhaustivamente cada aspecto de Python. Lo suficientemente bueno para crear código desechable, pero no lo suficiente para una introducción completa.

Leer también: Visualización De Datos: Dilo Con Gráficos En Python

6. Python for Data Analysis

Autor: Wes McKinney
Editorial - O′Reilly
Nivel de dificultad: Intermedio
Consiga el libro aquí - Amazon

Python for Data Analysis


Python puede ser utilizada para una variedad de tareas, y una de ellas es el análisis de datos. Si te encuentras constantemente ocupado con el análisis y la manipulación de datos estructurados o simplemente estás interesado en aprender sobre lo eficiente que puede ser Python para las tareas de análisis de datos, puedes encontrar este libro útil.

El autor ha explicado los fundamentos del trabajo con datos de una manera muy completa, mientras que también toca el tema de la computación científica. Python para el análisis de datos también cubre algunas de las bibliotecas más populares para el análisis de datos, como NumPy, pandas, matplotlib, IPython y SciPy.

"Actúa sin hacer; trabaja sin esfuerzo. Piensa en lo pequeño como en lo grande y en lo poco como en lo mucho. Enfrentar lo difícil mientras aún es fácil; realizar la gran tarea mediante una serie de pequeños actos. - Laozi"
- Wes McKinney

7. Introduction to Machine Learning with Python

Autor: Andreas C. Müller y Sarah Guido
Editorial - O′Reilly
Nivel de dificultad: Intermedio
Consiga el libro aquí - Amazon

Machine Learning With Python


La velocidad a la que avanza el aprendizaje automático es fascinante. Para poder sacar el máximo provecho de esta tecnología, Python está entre las principales opciones para aprenderlo. Dirigido a aspirantes a profesionales del Aprendizaje Automático en busca de soluciones a problemas de aprendizaje automático en el mundo real, este libro de introducción no requiere ninguna experiencia previa con el Aprendizaje Automático.

En lugar de sumergirse en las matemáticas que hay detrás de los algoritmos y modelos que se utilizan en todo el proceso, el libro adopta un enfoque más suave y explica los antecedentes y su importancia. Aunque requiere cierto conocimiento del uso de Python para implementar la vasta colección de algoritmos y modelos cubiertos por las bibliotecas que se siguen en el libro, como scikit-learn, NumPy y matplotlib.

Twitter comment



Leer También: Una Guía Para Principiantes Sobre La Regresión Lineal En Python Con Scikit-Learn

8. Python Data Science Handbook

Autor: Jake VanderPlas
Editor - O'Reilly Media
Nivel de dificultad: Intermedio
Consiga el libro aquí - Amazon
Git Hub - https://github.com/jakevdp/PythonDataScienceHandbook

Data Science


La ciencia de los datos se está convirtiendo en una habilidad imperativa en varios dominios últimamente, ya que los beneficios que ofrece son inestimables. El autor de este manual ha puesto más énfasis en el aprendizaje de la Ciencia de los Datos como una habilidad que en un nuevo dominio del conocimiento, ya que puede resultar ventajoso mientras se aplica la habilidad a un problema que se tiene a la mano.

El contenido del libro se ha estructurado en cinco bibliotecas diferentes proporcionadas por Python para una amplia cobertura, a saber, IPython, NumPy, Pandas, Matplotlib, Scikit-Learn. El manual requiere cierto grado de competencia en Python para seguir el libro tal como lo pretende el autor, y no sería una elección adecuada para los principiantes.

9. Head First Python: A Brain-Friendly Guide

Autor: Paul Barry
Editor - O'Reilly Media
Nivel de dificultad: Intermedio
Consiga el libro aquí - Amazon

Python


"El código se lee más de lo que se escribe. Esto"
- Paul Barry

Aunque este libro no cubre el lenguaje de programación y su totalidad en detalle, se las arregla para enseñarte Python de una manera más práctica y divertida. Lo que separa a este libro de los demás es el estilo divertido y casual que el autor ha utilizado para establecer una conexión con los lectores, y lo más importante, el uso cómico de las imágenes para mantener el proceso de aprendizaje intuitivo.

Para aquellos de vosotros que acabáis de empezar a aprender Python, o cualquier otro lenguaje de programación, puede que os cueste trabajo entender los temas tratados. Si conoces los fundamentos de la programación, es una buena idea.


10. Fluent Python

Autor: Luciano Ramalho
Editor - O'Reilly Media
Nivel de dificultad: Expertos
Consiga el libro aquí - Amazon

Fluent Python


Python puede ser un lenguaje de programación muy versátil y poderoso cuando se usa eficientemente, y este mismo motivo es el único factor impulsor del libro Fluent Python. Está claro que aprender Python y lograr fluidez en Python son cosas muy diferentes. La mayoría de los desarrolladores a menudo logran lo que quieren con Python de todos modos, pero a costa de todo su potencial.

El autor ha hecho hincapié en destacar algunas de las características y técnicas menos utilizadas para poder sacar el máximo provecho de Python. Si usted ha comenzado recientemente a aprender Python, este podría no ser el libro adecuado para usted, ya que podría ser difícil de seguir.

11. Effective Python

Autor: Brett Slatkin
Editor - Addison-Wesley
Nivel de dificultad: Expertos
Consiga el libro aquí - Amazon
Effectice Python



Python es un lenguaje de programación que pone un gran énfasis en la creación de un código claro y extremadamente legible, pero todavía puede haber algunas situaciones en las que eso no se logra. Aquí es donde el libro "Effective Python" entra en escena. El autor ha cubierto algunos errores comunes y ha proporcionado valiosas ideas y prácticas sobre cómo evitarlos en primer lugar, para escribir un código Python más limpio, reutilizable y efectivo. Si estás constantemente luchando para encontrar maneras de optimizar tu código, este podría ser el libro adecuado para ti.
Comments about the book



12. Python Cookbook

Autor: David Beazley & Brian K. Jones
Editor - O'Reilly Media
Nivel de dificultad: Expertos
Consiga el libro aquí - Amazon

Python Cookbook


Python tiene una excelente comunidad, y este libro se inspira en los muchos y únicos desafíos que enfrenta la comunidad, que son referidos como recetas en el Python Cookbook. Las recetas vienen con ejemplos relevantes y detallados estudios de fondo sobre los problemas de algunos de los miembros más perspicaces de la comunidad.

Para dejarlo absolutamente claro, el autor ha dirigido este libro a los desarrolladores experimentados de Python que buscan fortalecer su comprensión de las diversas técnicas modernas en Python. Se sugiere a los principiantes que tomen algo que cubra las partes introductorias de Python antes de comenzar con este libro.

Más libros de Python para leer -
  • Python Pocket Reference
  • Python Machine Learning
  • Deep Learning with Python
  • Python Programming: An Introduction to Computer Science
  • Natural Language Processing with Python
  • Python in a Nutshell
  • Think Python: How to Think Like a Computer Scientist
  • Django for Beginners: Build websites with Python and Django

Conclusión
Python es un elegante y poderoso lenguaje de programación que puede hacer maravillas si se utiliza correctamente. Los libros que se cubren en este escrito deberían proporcionarle el conocimiento suficiente para empezar a usar Python junto con algunos consejos y trucos adicionales para escribir un código claro y optimizado que funcione de forma excelente. Para atar cabos aquí, si te gusta aprender Python desde cero o simplemente quieres repasar, te recomendamos encarecidamente que revises estos libros.

Sin embargo, si los libros no son lo tuyo o quieres complementar lo estudiando en los libros, te recomendamos tomar este curso de python, el cual contiene conceptos basicos hasta intermedios. 

Nota: Para eliminar problemas de diferentes tipos, quiero alertarles del hecho de que este artículo representa sólo mi opinión personal que quiero compartir, y ustedes tienen todo el derecho a estar en desacuerdo con él.

Join our private community in Discord

Keep up to date by participating in our global community of data scientists and AI enthusiasts. We discuss the latest developments in data science competitions, new techniques for solving complex challenges, AI and machine learning models, and much more!