Colección de citas famosas - Colección de consignas - ¿Cómo aprenden Python los principiantes? ¿Cómo pasar rápidamente de principiante en Python a ingeniero junior en Python?

¿Cómo aprenden Python los principiantes? ¿Cómo pasar rápidamente de principiante en Python a ingeniero junior en Python?

Establecer objetivos

Mi viaje de aprendizaje: quiero aprender Python gratis, por lo que debo desarrollar un hábito de aprendizaje diario (4 horas al día), incluso usando mis fines de semana. Mi plan maestro es fijar metas y perseguirlas. ¡Me propuse 7 objetivos durante 7 semanas!

Semana 1

Mi objetivo de la primera semana: (conceptos básicos de Python) Como principiante, nuestro objetivo de la primera semana debe estar familiarizado con los conceptos básicos de Python, como variables, condiciones, listas y bucles. , funciones. (Siente curiosidad y explora lo que puedes hacer con Python). Como quería aprender Python gratis, comencé a buscar en Internet y afortunadamente encontré una hoja de trucos de Python que me ayudó mucho.

Semana 2

Objetivo de la segunda semana: (mejorar mis habilidades de codificación) Resolver más de 100 problemas de codificación. Cadenas inversas, palíndromos, GCD, fusiones de matrices ordenadas, declaraciones If-then-else, bucles, funciones y preguntas sobre paquetes de Python. "Cuanto más trabajes, mejor desarrollador serás"

Semana 3

Objetivo de la semana 3: (comprender las estructuras de datos y los algoritmos), mejorar tus habilidades y conocimientos, y aprender el conceptos básicos como pilas, colas, tuplas, árboles, diccionarios, listas enlazadas, búsqueda (búsqueda lineal y binaria), funciones recursivas (factorial, secuencia de Fibonacci), clasificación (clasificación por burbujas, clasificación por selección) y complejidad del tiempo (lineal, cuadrática y constante) .

Semana 4

Cuarta (Explorando las bibliotecas de Python) La razón por la que Python es tan popular entre los desarrolladores es por sus increíbles bibliotecas disponibles para los usuarios. Algunas de las bibliotecas más comunes que puedes utilizar son Numpy, Scipy, Scikit-learn, Theano, TensorFlow, Keras, PyTorch y Pandas.

OpenCV es una biblioteca de visión por computadora que le brinda capacidades de procesamiento de imágenes. Genial, ¿verdad?

SimpleCV, otra biblioteca de CV, es esencialmente un subconjunto de OpenCV, pero con una curva de aprendizaje mucho más baja.

Encontré un blog increíble con alrededor de 56 bibliotecas de Python.

PyGame, una biblioteca de desarrollo de juegos que te permite crear juegos fantásticos.

Semana 5

Objetivo de la Semana 5 - (Aprender el framework Python) Debes aprender al menos 3 frameworks populares. Lea la documentación del marco y encuentre tutoriales en vídeo sobre la Estación B. Debe comenzar con Numpy, Django, pandas y Scrapy.

Django: un marco de aplicación web. Desde aquí puedes aprender Django.

Flask (Python Microframework), otro marco de aplicaciones web popular, un enfoque más fundamentado (y por lo tanto más flexible) para el desarrollo de aplicaciones web

Semana 6

Semana Objetivo 6: (Trabajar en un proyecto de Python) Este es el más importante. Aquí tienes que probar y aplicar tus conocimientos. En la semana 6, todo lo que tienes que hacer es trabajar en al menos 3 proyectos de Python. Compartí mis respuestas anteriores en Zhihu, donde obtendrá algunos proyectos excelentes de Python para principiantes y estudiantes intermedios: ¿Algunos proyectos excelentes creados con Python?

Semana 7

Objetivo de la semana 7: (práctica de entrevista en Python) ¡Felicitaciones! Ahora tiene los recursos que necesita para postularse para cualquier trabajo de ingeniería de software en cualquier empresa de tecnología del mundo. Ahora, practique sus habilidades sociales y practique las preguntas de la entrevista siempre que sea posible.