Cómo aprender Python de manera eficiente y sólida en el menor tiempo
La primera etapa: Dominar la sintaxis de Python y el uso de algunas bibliotecas comunes. Primero, recomiendo el libro de Liao Xuefeng en Internet. Esta es la versión Python 2.7. Este libro es adecuado para que los principiantes lo lean en todo momento. Como desarrollador, además de la gramática básica, el libro también menciona algunas otras bibliotecas de uso común. Mira, he leído muchas cosas escritas por el maestro Liao y siento que su pensamiento y su resumen de alto nivel de la escritura de blogs y libros son muy buenos. Después de leer este libro, creo que puedo escribir muchas cosas y jugar con el intérprete de Python a mi gusto. Además, también hay un "Manual de referencia de Python", que también es muy útil. Cubre básicamente todos los aspectos de Python y se puede utilizar como un diccionario de Python para consultar cómo usarlo, lo cual es muy bueno. La mejor manera de dominar un lenguaje es usarlo, así que creo que repasar Leetcode mientras se aprende la sintaxis es una de las formas más rápidas de dominar Python.
La segunda etapa: etapa intermedia, dominar bibliotecas en campos específicos, dominar la escritura Pythonic y estar muy familiarizado con las características de Python. El primer libro recomendado es "Escribir código de alta calidad: 91 sugerencias para mejorar los programas Python". El libro menciona aproximadamente el diseño de archivos de los proyectos Python, resume más sobre cómo escribir código Python y también presenta algunas bibliotecas de uso común. Para tener una comprensión profunda de Python, a veces también es importante mirar el código fuente de Python. Solo leyendo el código fuente usted mismo podrá tener una comprensión profunda del mecanismo central de Python. Aquí recomendamos el "Análisis del código fuente de Python". --Exploración en profundidad de la tecnología central de los lenguajes dinámicos", que aún no he terminado de leer en este libro, por lo que puede leer los capítulos relevantes cuando necesite aprender más sobre una determinada función o estructura de datos de Python, y te beneficiarás mucho de ello.
En su propio campo, debe haber muchos libros y materiales, como marcos de desarrollo web. Solo si está familiarizado con ellos podrá sopesar los pros y los contras al elegir y luego dominar algunos de ellos. sus contenidos en profundidad.
La tercera etapa: Avanzada, centrándose en todo el proyecto, considerando documentación, distribución, optimización del rendimiento, etc. Hasta ahora solo he leído un libro, "la guía para hackers de Python". Leí la versión en inglés. El libro ofrece muchas introducciones detalladas sobre el diseño, la documentación, el rendimiento, la distribución, etc. del proyecto. Creo que está bien escrito. pero todavía necesito verlo varias veces. Para la mayoría de las personas, es difícil tener la oportunidad de comenzar un proyecto de ingeniería significativo a gran escala desde cero, por lo que puede usar Python para implementar algunas funciones simples y proyectos simples. Para obtener esta inspiración, puede buscar en Zhihu o Quora. Son muchas las personas mayores que han compartido sus experiencias.