¿Cuál es la ruta de aprendizaje para el autoaprendizaje de Python? Recomendar algunos recursos de aprendizaje de Python.

La primera etapa

Nivel principiante, domina la sintaxis de Python y el uso de algunas bibliotecas comunes.

En primer lugar, recomiendo el libro en línea de Liao Xuefeng, que es Python 2.7 versión 2.7. Este libro es adecuado para leer de principio a fin. Como desarrollador, además de la sintaxis básica, este libro también menciona otras bibliotecas de uso común. Después de leer muchas cosas escritas por el profesor Liao, siento que sus ideas, así como el alto nivel, la generalidad y los principios de escribir blogs y libros, son muy buenos. Después de leer este libro, creo que puedo empezar a escribir muchas cosas.

También hay un libro "Manual de referencia de Python", que también es muy útil. Básicamente cubre todos los aspectos de Python. También se puede utilizar como un diccionario de Python para consultar el uso, lo cual es muy fácil. usar.

La mejor manera de dominar un lenguaje es usarlo, por eso creo que dominar Python mientras se aprende la sintaxis es una de las formas más rápidas.

Muchas personas solo necesitan usar Python para crear scripts o escribir algunos programas pequeños para procesar texto. Esta etapa es suficiente. Esta etapa ya puede ayudarnos a lograr muchas cosas. Pero si eres un experto en Python, me temo que aún necesitas trabajar duro para actualizar:

Segunda etapa

Nivel intermedio, domina tus propias bibliotecas en campos específicos, domina la escritura en Python y estar muy familiarizado con las funciones de Python.

El primer libro recomendado es "Escribir código de alta calidad: 91 sugerencias para mejorar los programas Python", que ofrece una introducción general al diseño de archivos de proyectos Python y más detalles sobre cómo escribir código Python. Muchos resúmenes e introducción a algunas bibliotecas de uso común.

Si quieres aprender más sobre Python, a veces es importante mirar el código fuente de Python. Al leer el código fuente, podrá comprender a fondo el 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. Aún no he terminado de leer este libro, pero solo leo los capítulos relevantes cuando necesito comprender en profundidad una determinada función o estructura de datos de Python, y siento que se ha beneficiado mucho.

Debe haber muchos libros y materiales en su campo, como marcos de desarrollo web. Solo cuando esté familiarizado con todos los marcos podrá sopesar los pros y los contras al elegir y podrá dominar algunos marcos en profundidad.

Después de esta etapa, puedes escribir código Pythonic, que PEP8 puede verificar y contribuir a la comunidad de código abierto. Puede escribir un archivo Python muy bien, pero si desea utilizar Python para desarrollar un proyecto a gran escala, todavía hay muchas cosas que dominar, como la documentación del proyecto, el lanzamiento del proyecto, las descargas, el rendimiento del proyecto, los casos, etc.

La tercera etapa

Avanzada, centrándose en todo el proyecto, considerando documentación, distribución, optimización del rendimiento, etc.

Hasta ahora sólo he leído un libro, la Hacker's Guide to Python, que está en inglés. Este libro entra en gran detalle sobre el diseño, la documentación, el rendimiento y el lanzamiento del proyecto. Creo que es bastante bueno, pero todavía necesito verlo unas cuantas veces más.

Para la mayoría de las personas, es difícil 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. Esta inspiración se puede encontrar en Zhihu o Quora. Muchas personas mayores han compartido sus experiencias.

Comience desde una perspectiva general, planifique el diseño del proyecto, configure los documentos correspondientes, proporcione métodos para descargar e instalar el proyecto, traiga varias demostraciones y revise cuidadosamente cada clase, cada función y cada línea de código., escribe un buen programa Python. ¡Creo que Python nos será útil en este momento!