¿Cuáles son algunos libros que deben leer para los desarrolladores de Python?

Voy a hacer una lista completa aquí. Como la pregunta menciona “Desarrolladores de Python“, supongo que es para desarrolladores intermedios y avanzados, por lo que omitiré libros de nivel principiante.

Programación Core Python – Por Wesley Chun.
Este es actualmente el mamut de los libros de Python.

Core Python Applications Programming también por el mismo autor es una extensión de Core Python Programming. Este libro cubre muchos marcos / bibliotecas utilizados en múltiples campos.

Biblioteca estándar de Python – Doug Hellmann
El autor es propietario del blog PyMOTW, hizo un muy buen trabajo al explicar todas las baterías incluidas en los módulos de Python. Este es un libro completo y debe ser definitivo.

Pro Python – Marty Alchin
Explora conceptos y características que normalmente se dejan a la experimentación, lo que le permite ser aún más productivo y creativo.

Dominar la programación orientada a objetos – Steven.F.Lott
Una cobertura realmente buena de las funciones orientadas a objetos de Python y el cómo y dónde usarlas.

Libro de cocina de Python Networking – Faruque Sarkar
Cubre los conceptos básicos de redes y cómo entenderlos con Python. Muchos ejemplos prácticos. Networking es la Estrella de la Muerte de Python y este libro hace un buen trabajo al explicarlo.

Dominar los patrones de diseño de Python – Sakis Kalampalis
Debe tener un conocimiento profundo de los patrones de diseño si planea construir marcos o aplicaciones a gran escala.

Lea estos si desea unirse al grupo de hackers anónimos
Pitón Sombrero Negro – Justin Seitz
Pruebas de penetración web en Python – Camerún Buchanan
Pitón violento – TJ’O Connor
Python Hacking Essentials – Deseo sincero, Leo
Si está interesado en este camino, me gustaría sugerir el sitio web del desafío de codificación -> El desafío de Python. Aunque no está completamente dedicado a la piratería, te da una mentalidad de Hacker y te hace usar muchas bibliotecas en Python para resolver los desafíos. Necesitas pensar más allá para progresar.

Programación paralela de Python – Giancarlo Zaccone
La mayoría de los programadores ignoran este universo paralelo de Python por completo. Le sugiero que lo lea para mejorar sus aplicaciones y obtener un conocimiento más profundo de Python.

Programación funcional de Python – Steven.F.Lott
Python es un lenguaje de programación multi-paradigmático. El estilo de programación funcional de Python te hará repensar ciertas cosas raras que haces en tu código. Este libro es un buen comienzo.

Procesamiento de texto Python 3 con NLTK 3 Cookbook – Jacob Perkins
El autor combinó dos de sus libros anteriores en uno. Casos de uso completos y prácticos de uno de los roles importantes de Python en la industria del software.

Dominando la expresión regular de Python – Félix López, Víctor Romero
Fui uno de esos programadores que pensaron por qué leer expresiones regulares cuando puedo apilarlo. Te estoy diciendo ahora, RegEx es una necesidad! Mientras haya algo llamado mundo real y datos, necesitará RegEx y, a veces, el desbordamiento de pila no tendrá lo que está buscando. Este libro es realmente bueno sobre re.

Lightwight Django – Julia Elman, Mark Lavin
Una introducción necesaria a Django. Junto con Django, este libro también explica el desarrollo basado en pruebas.

2 cucharadas de Django – Daniel Roy Greenfeld
Un libro increíble para desarrolladores de Django. He leído su 1.5 edición. Ahora tienen 1.8. Este libro resolvió muchos de los dolores de cabeza de “cómo, puedo-hacer-esto, esta es la forma correcta” en Django para mí.

Pro Django – Marty Alchin
Como desarrollador de django necesitas tener este. Es un deber. Dio muchas ideas sobre el funcionamiento interno de django. Si está personalizando django, realmente no puede evitar este libro.

Ciencia de datos desde cero – Joel Grus
Esta es la mejor introducción a la ciencia de datos en mi opinión. Dio explicaciones claras y prácticas a este tipo de campo confuso.

Construcción de sistemas de aprendizaje automático con Python – Willi Richert, Luis Pedro Coelho
Construí mi propio sistema personal de recomendación de música que puede recomendar según los géneros. Genial eh? , este libro te enseña cómo hacerlo.

Cython – Kurt.W.Smith
Nunca construí una aplicación Python que necesitara reescribir el rendimiento basado en C. Pero aprender sobre Cython me dio algunas buenas ideas sobre el funcionamiento interno de Python. Este libro es el mejor libro de Cython que existe.

Pitón fluido – Luciano Ramalho
Cubre todo en Python y también te enseña cómo usarlos de manera efectiva. Te convierte en un Pythonista.

Pitón efectiva – Brett Slatkin
Aprenderás muchas trampas sobre Python en este libro.

Actualmente, estos son los libros que creo que todos los desarrolladores serios de Python deberían leer. Sé que esta pregunta es sobre libros, pero también me gustaría compartir algunos videos que debes ver:

Epifanías de Python por Stuart Williams. Mi video curso favorito. El autor compartió mucha información sobre el funcionamiento interno de Python aquí.

The Mighty Dictionary (# 55): mira esto. ¡Por favor!

Todos sus patos seguidos: estructuras de datos en la biblioteca estándar y más allá: otro video de Brandon Rhodes. Este chico tiene el don de hacerte enganchar a su discurso y presentaciones.

Kit de herramientas de desarrollo de clase de Python: me hizo pensar en las clases que codifico. Prácticamente mostró todas las posibilidades de cómo otros desarrolladores usarán sus clases. ¡Nunca pensé en eso!

Obtener Hy en Python: cómo implementar un front-end de Lisp para Python: lo que me gustó de este video es que el autor importa las funciones de otro archivo de lenguaje de programación en un archivo de Python. Explica muchas cosas interesantes sobre el sistema de espacio de nombres Python.

¿Me perdí un libro?

Puedo entender tu problema. Hay cientos de libros escritos en Python. Se hace muy difícil elegir el libro correcto entre todos ellos.

Diría que primero debe juzgar su nivel actual en la programación de Python.

En base a eso, puede encontrar las lagunas en su conocimiento de Python.

Una buena estrategia para encontrar lagunas es leer las preguntas de la entrevista de Python. Estas preguntas pueden ayudarlo a descubrir las áreas que no conoce en Python. Puede elegir un libro como Las 50 preguntas y respuestas de la entrevista de Python principales aprender las preguntas de la entrevista de Python.

Una vez que conozca las áreas de mejora, puede elegir el libro o los recursos correctos para dominarlos.

Sígueme en Gautam Gupta para obtener más información sobre Python y temas relacionados con la tecnología.

Algunos libros que había leído son:
1-Sumérgete en Python
Programación Python de 2 núcleos
3-A Byte de Python
4-Learn Python the Hard Way (Mejor)

puede buscarlos en Google fácilmente, pero le sugiero que tome uno de ellos y lo estudie en profundidad. Espera que ayude.

Si estás hablando de lectura obligatoria, te sugiero que leas “Sumérgete en Python” o “Libro de cocina de Python”.

Había leído varios capítulos del libro de cocina de Python, que cubre todas las áreas cruciales relacionadas con el lenguaje Python y presenta una de las técnicas más necesarias que tiene un gran alcance, incluida la simple concentración de cadenas a la de la escritura recursiva de analizadores decentes. El libro tiene capítulos que cubren ampliamente los generadores de temas y las técnicas de iteración. También tiene un enfoque práctico en varios frentes. Repleto de capítulos eficientes y necesarios, el libro es una lectura obligada para aquellos que quieren ser buenos en el lenguaje de programación Python.

El libro de Mark Pilgrim, Dive into Python, también es bueno para principiantes y desarrolladores avanzados. Book Dive Into Python es una guía didáctica de los paradigmas de programación en Python y las técnicas modernas de desarrollo de software. Asume algunos conocimientos preexistentes de programación, aunque no necesariamente en Python.

Bueno, mi mejor consejo para ti es que hay un montón de temas de investigación de Python sobre desarrollo.
Bueno, mucha suerte y eso es lo mejor que puedo informarle sobre P.

Gracias

El primer lugar que debe pagar es su documentación principal:

3.6.1 Documentación

La calidad es sorprendente, muchas gemas ocultas en su interior.

Debería leer The Python Tutorial, que cubre casi todos los conceptos de Python, con consejos y trucos. Y no olvide las preguntas frecuentes de Python para la mayoría de las preguntas que hará (o úsela para preparar la entrevista). Consulte la documentación de Python HOWTOs – Python 3.6.1 para obtener muchos tutoriales detallados.

Encuentre ejercicios para practicar todos los conceptos que aprende en el tutorial, por ejemplo: Resolver desafíos de código de Python

Un libro gratuito que te ayuda a conocer el ecosistema de Python, qué usar cuando tienes una tarea específica (por ejemplo: rastrear web, crear un sitio web …) ¡La Guía del autoestopista para Python!

Si quieres un libro más avanzado, compra un libro electrónico gratuito Sumérgete en Python 3

Debe optar por el nuevo Python3 en lugar de Python2 (como los autores de Python desearán que lo haga), pero las versiones de Python2 están disponibles para todos los libros / sitios mencionados anteriormente.

  • Fundamentos de Python: primeros programas.
  • Curso acelerado de Python.
  • Programación de aplicaciones Core Python Tercera edición.
  • Comenzando con Python.
  • Aprende Python de la manera difícil.
  • Automatiza las cosas aburridas con Python
  • Scratch Programming Playground

Fuente: LOS MEJORES LIBROS PDF DE PYTHON LE RECOMIENDO LEER

Presentación de David Beazley Trucos de generador para programadores de sistemas.

Este sitio web tiene muchas fuentes excelentes de libros para leer para aprender Python. Eche un vistazo y elija el que más le convenga: los mejores recursos de Python

More Interesting

¿Aprendería más habilidades transferibles como Google SWE o SRE?

¿Cuál es una buena manera de leer CLRS? Me encuentro perdiendo interés después de leer un par de páginas seguidas, probablemente debido a que el texto es demasiado formal.

¿Por qué la mayoría de los estudiantes de ciencias de la computación en la India se centran más en los marcos de aprendizaje y los lenguajes de programación en lugar de perfeccionar sus habilidades de resolución de problemas (es decir, estructuras de datos y algoritmos)?

¿Qué programa de software debo desarrollar para poder ayudar a la sociedad en general?

¿Qué herramientas o aplicaciones existen para mostrar el diseño de objetos y el flujo de un programa?

¿Puedo trabajar como ingeniero de software en una empresa de alta tecnología si no soy muy bueno en matemáticas?

¿Cuáles son los principios fundamentales detrás de ejecutar una máquina virtual de manera eficiente?

¿Qué hace que un programador sea mejor que otro? ¿No son todos iguales?

¿Cuáles son las mejores tiendas de desarrollo web en Irlanda?

¿Por qué la industria financiera no externaliza a los ingenieros de software y otros roles?

¿Quién ofrece capacitación en pruebas de software en Bangalore?

¿Qué es un salario de ingeniero civil en Dubai?

¿Qué patrón de diseño (MVC / MVVM) utiliza en el desarrollo de iOS?

¿Cuál es la diferencia entre la programación de pares y el desarrollo de software ágil?

¿Todavía crees en el diseño centrado en el usuario?