¿Cuáles son algunos libros con un montón de código fuente de aplicaciones Python?

Curiosamente, muchos libros y documentos modernos sobre algoritmos avanzados y estructuras de datos utilizan Python para sus ejemplos, ya que Python se ha convertido en el lenguaje de referencia para los científicos. Pero después de haber leído muchos de estos libros, debo decir que la mayoría de los ejemplos están escritos obviamente por alguien que no es un desarrollador completo de Python, la mayoría de ellos es un código descuidado y poco elegante que se parece mucho a Java o C ++. En los libros, el enfoque se centra principalmente en transmitir alguna idea abstracta y no en demostrar una excelente comprensión del lenguaje.

Hay un ejemplo que me viene a la mente que no es exactamente un libro, pero es muy parecido. Cuando estudiaba en la universidad, muchos de los textos que tenía que leer fueron escritos por mis profesores, incluida una conferencia sobre matemáticas abstractas. No conocía Python en ese entonces, así que leí la conferencia pero no la entendí, a pesar de que había ejemplos (que se veían bien sin saber el idioma) escritos en Python.
Pocos años después, me convertí en un experto en Python y, por casualidad, retomé la conferencia y volví a leer los ejemplos. Resulta que los ejemplos de código eran basura completa y ni siquiera harían lo que se suponía que debían hacer.

Lo que estoy diciendo es que no debes buscar libros para aprender Python (excepto aquellos que están diseñados para enseñar el idioma, por supuesto), en lugar de eso, ve a tu carpeta de Python y abre las bibliotecas principales. Ese es un código bien escrito.

En segundo lugar, y probablemente aún más importante: domine el uso de The Python Debugger y revise estos programas y bibliotecas que han sido escritos por profesionales reales y reconocidos. Tómese su tiempo para comprender cada paso del programa. Esto te enseñará más rápido, mejor y más completo que cualquier libro.

Sugiero que en lugar de buscar un libro en particular, busque en github ejemplos de código Python serio.

Para cualquier aplicación particular, busque en Amazon para buscar un libro que aborde el uso de Python para el tipo de aplicación que tiene en mente. Si no puede encontrar uno, puede haber identificado una categoría de nicho para la que podría escribir un libro a medida que avanza en su proyecto.

Creo que también es importante recordar probar en Google las búsquedas de módulos de biblioteca relevantes antes de adentrarse demasiado en un nuevo proyecto. A menudo, la parte difícil es tener que elegir entre más de un módulo de biblioteca candidato atractivo. Una vez que haya identificado los módulos de biblioteca relevantes, es sencillo para Google el código fuente que se ha publicado que utiliza esos módulos.

Preste atención a los términos de la licencia, ya que el simple hecho de poder acceder a un determinado código no necesariamente le da derecho a usar ese código legalmente en su proyecto. Y es posible que su administración no esté contenta si elige el código que impone la GPL en el código fuente de su proyecto. La gerencia puede preferir mantener el código fuente propietario. Por lo tanto, los términos de licencia en el código que observa pueden resultar muy importantes.

Sugiero buscar en Google “Python cookbook” (e ignorar los pocos sobre la cocina real ;-). Obtendrá los mejores resultados de libros con ejemplos de código Python. Encontré 4 buenos en la primera página devuelta y más especializados en las siguientes páginas.