Ya que estoy en mi proceso de re aprendizaje del lenguaje, porque se han creado nuevos módulos, librerías y frameworks los cuales en su momento pienso usar, estos son los libros en los cuales me he apoyado para aprender más sobre como programar en este lenguaje.
Python 3 Al Descubierto
Este libro te introduce desde la base del lenguaje, por ejemplo como imprimir en pantalla, hasta la creación de test unitarios, el contenido está muy bueno, y si tienes nociones en programación, se puede leer en menos de tres días, es muy interesante ya que enseña desde la estructura del lenguaje, características, programación orientada a objetos, el uso de algunas librerías como Http, Ftp para transmitir datos a través de internet, etc.
Data Structures & Algorithms in Python
Este libro es demasiado interesante, ya que enseña desde los fundamentos del lenguaje: Tipos de datos, excepciones, clases, objetos, métodos, funciones, tipado, casting; hasta la implementación de estructuras complejas como Grafos para solucionar problemas aplicados a la vida real como obtener la ruta mínima, además hago énfasis en que Python es un lenguaje ampliamente usado por la comunidad científica.
Black Hat Python
La seguridad es una parte importante en todo sistema, ya que si eres fan o te interesa la seguridad informática, el libro Black Hat Python llenará todas tus espectativas, ya que te enseña a programar las herramientas comúnmente usadas en pruebas de penetración como: Mapeadores de Puertos, Troyanos de conexión inversa, Sniffers, Proxies, etc.