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.
- Cómo construir una red UC más fuerte
- Cómo combinar de forma segura 3 LAN separadas en 3 ubicaciones diferentes en una sola LAN (¿virtual?) A través de Internet público
- ¿Cuál es la diferencia entre la red y el host en el direccionamiento IP?
- ¿Cuáles son los mejores enfoques para construir una red de comunicación interplanetaria?
- ¿Cuáles son algunas buenas bromas sobre las redes de computadoras?
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.