8 libros esenciales para aprender Python, ¿cuántos has leído? - Jianshu
1. Libro de recetas de Python
Si necesita ayuda para escribir programas Python3 o desea actualizar el código antiguo de Python2, este libro es justo lo que necesita. Este libro contiene una gran cantidad de técnicas prácticas de programación escritas y probadas con Python 3.3. Este libro es insustituible para los programadores experimentados de Python interesados en herramientas modernas y técnicas idiomáticas.
2. Tutorial de algoritmos de Python
Este libro utiliza el lenguaje Python para explicar el análisis y el diseño de algoritmos. El libro se centra principalmente en algoritmos clásicos, pero al mismo tiempo sentará una buena base para que los lectores comprendan los problemas algorítmicos básicos y los resuelvan. Hay 11 capítulos en el libro. Se introducen respectivamente árboles, gráficos, problemas de conteo, recursividad inductiva, recorrido, descomposición y fusión, algoritmos codiciosos, dependencias complejas, algoritmo de Dijkstra, problemas de emparejamiento y corte, problemas difíciles y su dilución. El libro tiene ejercicios y materiales de referencia al final de cada capítulo, lo que brinda a los lectores más comodidad para el autoexamen y el estudio adicional. Al final del libro, se brindan consejos para preguntas de práctica para facilitar a los lectores verificar y completar los espacios en blanco.
3. Operación y mantenimiento automatizados de Python
Este libro tendrá un significado "que hará época" en el campo de operación y mantenimiento de China: por un lado, este es el primer libro nacional que explora el uso de Python en la operación y campo de mantenimiento desde una perspectiva longitudinal, profunda y práctica; por un lado, el autor del libro es una figura de "nivel ídolo" en el campo de operación y mantenimiento de China. Años de experiencia laboral en Tianya Community y Tencent. Debido a que el autor tiene una rica experiencia práctica, puede adoptar una visión de alto nivel y señalar directamente el punto débil. Centrándose en el tema de la operación y el mantenimiento automatizados de Python, no solo presenta información básica del sistema, monitoreo de servicios, informes de datos y sistemas. seguridad y otros módulos básicos en detalle, pero también explica en profundidad la operación automatizada y la gestión del sistema, la gestión de la configuración, la gestión de clústeres y las aplicaciones de big data y otras funciones avanzadas. Lo más importante es que reproduce completamente cuatro casos completos de diferentes plataformas funcionales de operación y mantenimiento de entornos de producción reales, mostrando la arquitectura completa de la plataforma y el proceso de desarrollo.
4. Trucos de Python: use Python para convertirse en un excelente hacker
Aunque hay muchos libros sobre Python, hay pocos libros que analicen Python de manera integral desde la perspectiva de los profesionales de la seguridad "Trucos de Python: use Python para convertirse en un excelente hacker". Hacker" llena este vacío: incluye métodos ofensivos y defensivos de Python en pruebas de penetración, análisis web, análisis de redes, análisis forense y el uso de dispositivos inalámbricos.
No importa en qué dirección esté involucrado en la investigación de seguridad, la gran cantidad de estudios de casos detallados y fáciles de entender en el libro pueden ayudarlo a dominar habilidades útiles, comenzar a escribir código rápidamente y obtener el doble. El resultado con la mitad del esfuerzo en el trabajo, amplía tus horizontes, cultiva y ejercita tu propia mentalidad de hacker.
5. Práctica de prueba automatizada de Selenium 2: basada en el lenguaje Python
Selenium es una herramienta de prueba que representa la tendencia de prueba futura y es un medio importante para mejorar la productividad. Sin embargo, Selenium tiene dos versiones y los principiantes pueden caer fácilmente. en el malentendido de la elección.
Lo que este libro describe es Selenium 2, que representa la corriente principal y el futuro; el lenguaje utilizado es Python, que se utiliza en todo el mundo. Es simple, eficiente, clásico y elegante. Ahorre a los lectores la molestia de elegir.
6. El programador eficaz
El programador eficaz: cualquiera que planee desarrollar software para ganarse la vida necesita una forma comprobada de hacer su trabajo mejor, más rápido y más eficiente. Este libro proporciona valiosos consejos y herramientas prácticas sobre cómo ahorrar tiempo de las que puede beneficiarse inmediatamente sin importar la plataforma que utilice. Como desarrollador experto, Neal Ford ofrece una gran cantidad de consejos para ayudar a mejorar la productividad: cómo trabajar de manera más inteligente, cómo eliminar distracciones, cómo aprovechar al máximo su computadora y cómo evitar la duplicación. Además, también presentó en detalle muchas experiencias prácticas valiosas para ayudarlo a evitar errores comunes, mejorar su código y, por lo tanto, crear mayor valor para su equipo.
Aprenderá: escribir pruebas antes de escribir código; gestionar eficazmente el ciclo de vida de los objetos; construir sólo lo que definitivamente se necesita ahora, no lo que pueda ser necesario en el futuro; autoridad en lugar de seguir ciegamente los estándares; utilizar la metaprogramación para hacer las cosas difíciles más fáciles y lo imposible posible; garantizar que todo el código en el mismo método tenga el mismo nivel de abstracción; elegir el editor adecuado para crear la combinación de herramientas más adecuada;
Estas no son teorías vacías, sino la esencia de la rica experiencia de Ford. Ya sea que sea nuevo en la industria o un experto desde hace mucho tiempo, estos principios simples y directos contenidos en este libro lo ayudarán en su trabajo y carrera.
7. Colección de códigos
Ya sea que hables chino o inglés, las metáforas, la personificación y otras técnicas retóricas pueden hacer que tus palabras sean más hermosas. Del mismo modo, ya sea que esté utilizando C#, Java o Python, si escribe código de acuerdo con ciertas reglas, el código que escriba será más robusto, legible y elegante.
Este libro es un libro que presenta los "métodos" de programación. Si ha podido escribir código funcional, pero no tiene idea de cómo "escribir" código bien, este es el libro que debe leer. Este libro es como un libro del tesoro y explica en detalle las diversas "normas" y "técnicas" en la práctica de la programación. Cada vez que termines de leer un capítulo, los lectores sentirán que han encontrado un tesoro. Algunas personas incluso dicen que un programador puede convertirse verdaderamente en programador después de leer este libro.
8. Hackers and Painters
Este libro es una colección de ensayos de Paul Graham, el padre del espíritu empresarial de Silicon Valley. Presenta principalmente los pasatiempos y motivaciones de los hackers, es decir, los excelentes programadores, y analiza el crecimiento de los hackers. Contribuciones de los hackers al mundo, lenguajes de programación y métodos de trabajo de los hackers, etc. Algunos temas para cualquier persona interesada en la era de la informática. El contenido del libro no sólo ayuda a comprender la naturaleza de la programación informática y las reglas de la industria de Internet, sino que también ayuda a los lectores a comprender la era en la que vivimos y los obliga a pensar de forma independiente. Este libro es adecuado para todos los programadores y emprendedores de Internet, así como para todos los lectores interesados en la industria informática.