Cien días de Python: de Xiaobai a maestro

Cuando el programador preguntó cómo aprender a sí mismo, en realidad le faltaba un conjunto de cursos para comenzar.

Cuando un programador pregunta cómo aprender a sí mismo, en realidad le faltan algunos proyectos para practicar.

Cuando el magnate de la programación preguntó cómo aprender a sí mismo, en realidad carecía de un conocimiento profundo.

Cuando todo el mundo sigue preguntando cómo aprender Python por sí mismos y cuánto tiempo llevará aprender Python, el gigante Luo Hao (ID: jackfrued) en GitHub ya le ha allanado el camino de "novato a maestro" durante cien días . . No importa si eres un novato, un familiar o un tipo grande, puedes aprender algo.
Inserte la descripción de la imagen aquí
Y cien días no es un término general, en realidad solo toma cien días.

Desde una familiaridad completa con el lenguaje Python, hasta el uso avanzado de Python, hasta estrategias prácticas que son a la vez difíciles y fáciles: siempre que recorra este camino de 100 días para convertirse en un dios, lo encontrará.
Inserte la descripción de la imagen aquí

En esta imagen, puede ver que este proyecto ya ha elegido 87.k estrellas en GitHub , que es bien conocido.

Antes de emprender el camino de convertirse en dios en cien días, Luo Hao no se olvidó de presentarnos las ventajas del camino (las ventajas de Python):

- curva de aprendizaje baja, los no profesionales pueden comenzar
- sistema de código abierto, tiene un ecosistema sólido
- un lenguaje interpretado, la portabilidad de la plataforma perfecta
- admite programación funcional y orientada a objetos
- puede llamar al código C / C ++ que amplía la funcionalidad
- Alto grado de especificación de código, gran legibilidad

Dado que el camino es correcto, sigamos el ritmo de Luo Hao y completemos la progresión de novato a experto, de gran hombre a maestro en cien días:

Un novato que camina por la arena primero debe comprender las reglas de la arena.

En los primeros 15 días, el hermano Luo Hao nos enseñó las reglas más básicas del mundo y nos llevó a practicar los conceptos básicos del lenguaje Python .

Después de todo, si la programación quiere dañar a otros pero no a ti mismo (más códigos de gama alta que otros no pueden entender, menos errores de gama baja que pierden tu cabello), las habilidades básicas son muy importantes.

Déjame contarte sobre el contenido de aprendizaje de los primeros quince días:
Inserte la descripción de la imagen aquí
esta etapa de aprendizaje, siempre y cuando sigas a Luo Hao y lo hagas paso a paso.

El primer día, siga los pasos del tutorial, configure un entorno de programación y podrá comenzar una vida de práctica satisfactoria. Luego, el segundo día es el elemento del lenguaje , el tercer día es la estructura de la rama y el cuarto día es la estructura cíclica .

Di los trucos y no me olvidé de dejarte practicar. El hermano Luo Hao organizó el horario correctamente.

Por ejemplo, cuando abra la sección de estructura de bucle, verá la explicación del propósito de esta estructura, el uso básico de varias oraciones y el pequeño ejercicio final (a continuación).

Ciclo For-in:
Inserte la descripción de la imagen aquí
Cada sección tiene ejercicios de consolidación y ejercicios de desarrollo Después de estos ejercicios, el quinto día, hay un resumen preliminar y un cuestionario.
Inserte la descripción de la imagen aquí
Durante los próximos 10 días, más o menos así:

Día 6: El uso de funciones y módulos
Día 7: Cadenas y estructuras de datos comunes
Día 8: Conceptos básicos de programación orientada a objetos
Día 9: Avances orientados a objetos
Día 10: Interfaz gráfica de usuario y desarrollo de juegos
Día 11: archivos y excepciones
duodécimo día: cadena y expresión regular
día 13: el proceso y el hilo
decimocuarto día A: introducción a la programación de la red
decimocuarto día B: desarrollo de aplicaciones web
decimoquinto día: procesamiento de imágenes y documentos
Inserte la descripción de la imagen aquí
que El décimo día es la clase de juego real. Hablaré sobre cómo escribir colisiones como "bala de cañón golpeó el avión" y "caja cayó al suelo", y también escribiré un juego de "pelota grande come pelota pequeña".

Al menos, después de estos 15 días, no es un programador el que no sabe nada al respecto.

Cuando pones un pie en la arena por primera vez, Luo Hao te llevará a actualizar

Después de que se sientan las bases, el día 16 al 20 es el entrenamiento avanzado del lenguaje Python .
Inserte la descripción de la imagen aquí
Consolidará los resultados de los 15 días de práctica anteriores: utilice diferentes estructuras de datos y algoritmos, y esté familiarizado con varias operaciones avanzadas.

En los últimos 5 días, todavía hay muchos ejemplos interesantes y clásicos. Por ejemplo, cuando hablamos del método exhaustivo , hemos citado los ejemplos de cien dólares y cien gallinas y cinco personas dividiendo peces: por
Inserte la descripción de la imagen aquí
supuesto, el juego sigue siendo indispensable. Hay juegos de cartas en este capítulo. Puedes escribir y jugar.
Inserte la descripción de la imagen aquí
Después de completar las tareas en los primeros 20 días, eres un programador de Python con poca experiencia. Sin embargo, hay un punto que necesita un énfasis especial:

Los algoritmos y las estructuras de datos deben estudiarse sólidamente; de ​​lo contrario, en los próximos diez a veinte años de programación, es posible que no aprenda un punto de conocimiento sólido durante este período, lo que resultará en una pantalla completa de errores.

Después de otros 20 días de estudio y práctica, se vuelve más abundante:

Días 21-30: Introducción a Web Front End
Días 31-35: Jugando con el sistema operativo Linux
Días 36-40: Conceptos básicos y avanzados de bases de datos

En este momento, puede salir de la casa y caminar por el mundo en los vastos ríos y lagos:

Día 41-55: Django en acción Día
55-65: Frasco en
acción Día 66-75: Desarrollo de rastreadores
Día 76-90: Procesamiento de datos y aprendizaje automático
Día 90-100: Desarrollo de proyecto en equipo

Como habrás descubierto, "Procesamiento de datos y aprendizaje automático" es el capítulo más duradero, con una duración de 15 días. Porque este es el cuello de botella para muchas personas.
Inserte la descripción de la imagen aquí
Desde el uso de varias bibliotecas de Python, hasta métodos comunes como árboles de decisión, clasificación bayesiana y máquinas de vectores de soporte, hasta el aprendizaje automático real, este capítulo lo cubre.

En esta parte del proceso de aprendizaje, intente pensar en algunas cosas profundamente arraigadas, como:

-¿Se puede utilizar la clasificación bayesiana en el análisis de datos? ¿Cómo se usa en general?
-¿Cuál es la lógica básica del aprendizaje automático?
-¿Cómo escribir código para rastreadores web de forma rápida y precisa, en lugar de simplemente recogerlo?

Estas preguntas no son muy difíciles. Si puedes seguir el camino de práctica de 100 días de Luo Hao de principio a fin, seguramente podrás responder estas preguntas después del final. En el mundo de la programación, te convertirás en un error Pocos), más movimientos (usarán más bibliotecas), volver a Yushu Linfeng (código hermoso), héroes independientes (desarrollo independiente).

La siguiente es la dirección del proyecto de Luo Hao:

[https://github.com/jackfrued/Python-100-Days]

Además, el siguiente artículo también habla sobre los métodos de aprendizaje y las precauciones con más detalle, lo que debería despejar algunos obstáculos para su estudio:

¿Cómo usan los programadores el fin de semana para mejorar?

Finalmente, si desea mejorar aún más sus habilidades de programación a través de proyectos específicos después de completar el curso de 100 días, el siguiente artículo debería poder ayudarlo:

Seis sitios web que aceptan actividades privadas, ¡tienes la tecnología y el dinero!

Supongo que te gusta

Origin blog.csdn.net/BinSTD/article/details/107078671
Recomendado
Clasificación