¿Qué libros recomendarías leer para aprender a programar en Python?

Recomendaría Learn Python the Hard Way para comenzar. Este es un enfoque rápido.
Aprende Python de la manera difícil

Siga esto con la resolución de preguntas sobre Hackerank o Leetcode. Creo en el hecho de que cuanto más codifique, más mejorará. No hay necesidad de leer demasiados libros o mirar demasiados videos. Aprendería muchas cosas cuando realmente desarrollara lógica, utilizara las estructuras de datos y escribiera el código por su cuenta. Esto también genera confianza.

Si tienes mucho tiempo disponible, comienza con el siguiente libro:
Estructuras de datos y algoritmos en Python: 9781118290279: Computer Science Books @ Amazon.com
Luego comience a resolver problemas como se mencionó anteriormente.

Para una programación específica de red, esta es una buena lectura:
Programabilidad de red y automatización

Sin embargo, se requerirá algo de experiencia en programación de Python antes de comenzar esto.

Puedes aprender python de codecademy pero mi elección personal sería runestone – interactivepython

Tienen 2 libros interactivos sobre python:

  1. Cómo pensar como un informático: cubre los conceptos básicos de programación para clases y objetos
  2. Resolución de problemas con algoritmos y estructuras de datos: como su nombre lo indica, cubre conceptos de algoritmos y estructuras de datos desde la búsqueda y clasificación hasta gráficos

Aquí hay una pequeña colección de increíbles bibliotecas de Python que pueden ser útiles vinta / awesome-python

Y, si está pensando en una aplicación específica, proporcionar más detalles siempre ayuda 🙂

¡Espero eso ayude!

Gracias por la solicitud de responder esto. Me resulta útil buscar libros para principiantes, incluso cuando no soy principiante en un área temática determinada. El contenido explicativo y expositivo de no ficción escrito para principiantes (y para lectores de niños / adultos jóvenes) a menudo parece estar escrito con más cuidado y menos afectado por el escritor suponiendo que el lector sabe algo (que “todos saben”).

En consecuencia, este libro me fue útil:

Python Programming for the Absolute Beginner, 3rd Edition: Michael Dawson: 8601200556445: Amazon.com: Libros

Tengo una copia de la segunda edición de este libro, y me ha valido la pena. Quizás más valioso que nombrar un libro en esta respuesta, sería esta heurística: para aprender material desafiante de un libro, busque libros sobre el tema que estén escritos para niños o para principiantes. Esta también es una técnica valiosa si está investigando para su propia escritura: las explicaciones más claras, más simples y más directas se encuentran en libros destinados al joven o al novato completo en cualquier tema.