Es suficiente que los estudiantes universitarios aprendan sobre Python a través de estas cuatro etapas.
Como se esperaba del gigante informático de la Universidad de Pekín, ha condensado Python en cuatro etapas para que los estudiantes novatos lo entiendan completamente
Semana 1: Familiarizado con Python
Explore activamente el uso del método Python y complete tantas de las siguientes tareas como sea posible:
Día 1: Conceptos básicos (4 horas): impresión, variables, entrada, declaraciones condicionales Día 2: Conceptos básicos (5 horas): lista, bucle for, bucle while, función, módulo de importación
Día 3: Problemas de programación simples (5 horas): intercambie dos valores variables, convierta grados Celsius a Fahrenheit, encuentre la suma de los dígitos en el número, determinar si un número es primo, generar números aleatorios, eliminar duplicados en una lista, etc.
Día 4: Problemas de programación intermedia (6 horas) Invertir una cadena (detección de palíndromo), calcular el máximo común divisor, combinar dos matrices ordenadas, juegos de adivinar números, calcular la edad, etc. Día 5: Estructuras de datos (6 horas): pila, cola, diccionario, tupla, árbol, lista enlazada Día 6: Programación orientada a objetos (POO) (. 6 horas
horas): objetos, clases, métodos y constructores, herencia de programación orientada a objetos Día 7: Algoritmos (6 horas): búsqueda (búsqueda lineal y binaria), clasificación (clasificación por burbujas, clasificación por selección) ), funciones recursivas (factorial, secuencia de Fibonacci), complejidad temporal (lineal, cuadrática y constante)
Semana 2: Iniciar el desarrollo de software
¡A continuación, avancemos hacia las tareas de desarrollo de software! también podría intentar combinar el conocimiento que ha aprendido para completar un proyecto real;
Día 1: Familiarícese con un IDE (5 horas): El IDE es su entorno operativo cuando escribe proyectos grandes, por lo que Debe dominar un IDE en las primeras etapas del desarrollo de software, le recomiendo que instale la extensión Python en el código VS o use Jupyternotebo ok.
Al día siguiente: Git Hub (6 horas): Explora Git Hub... y crea un repositorio de código
Repositorio. Intente confirmar (Comm t), ver los cambios (Diff) y enviar (Push)
Su código. Además, aprenda cómo trabajar con ramas, cómo fusionar diferentes ramas y cómo crear solicitudes de extracción en un proyecto.
Día tres: primer proyecto Uno Calculadora simple (4 horas): familiarícese con T kinter y crea una calculadora sencilla
Días 4, 5 y 6: Proyecto personal (5 horas al día): Selecciona un proyecto y complétalo,
Día 7: Alojamiento de proyectos (5 horas): Aprenda a usar servidores y servicios de alojamiento para alojar sus proyectos, crear una configuración de He roku e implementar la aplicación que cree.
Día 7 Tres semanas: convertirse en programador
El El objetivo de la semana 3 es familiarizarse con el proceso general de desarrollo de software. No es necesario que domines todos los conocimientos, pero sí debes tener algo de sentido común porque afectarán tu trabajo diario.
Día 1: Conceptos básicos de bases de datos (6 horas): consultas SQL básicas (crear tablas, seleccionar, donde consultar, actualizar), funciones SQL (Promedio, Máx, Conteo) base de datos relacional (normalización), uniones internas, uniones externas, etc.
El segundo día: use la base de datos Python (5 horas). Utilice un marco de base de datos (SQLite o panda) que se conecte a una base de datos, cree e inserte datos en varias tablas y luego lea datos de las tablas.
Día 3: API (5 horas): Cómo llamar a API, aprender JSON, microservicio (microservicio) y la interfaz de programación de aplicaciones de conversión de aplicaciones de capa de presentación (R est API).
Día 4: Numpy (4 horas): familiarízate con Numpy y practica los primeros 30 ejercicios de Numpy
Días 5 y 6: Sitio web del portafolio (5 horas al día): aprende Django, úsalo para crear un sitio web de cartera con Django, también necesita comprender el marco de Flask. Día 7: Pruebas unitarias, registro y depuración (5 horas): aprenda las pruebas unitarias (Py Test), cómo configurar y ver registros y utilizar puntos de interrupción para la depuración.
Semana 4: Piense seriamente en el trabajo
El objetivo de la Semana 4 es pensar seriamente en lo que se necesita para ser contratado. Incluso si no estás buscando trabajo en este momento, puedes aprender mucho mientras exploras este camino.
Día 1: Preparación del currículum (5 horas): crea un currículum de una página. Coloque un resumen de sus habilidades en la parte superior y debe adjuntar un enlace de Git Hub al escribir el proyecto.
Día 2: Sitio web del portafolio (6 horas): escriba algunos blogs y agréguelos al sitio web del portafolio que desarrolló anteriormente.
Día tres, Introducción a Linked In (4 horas): cree un perfil en Linked In y coloque todo el contenido de su currículum en Linked In. Día cuatro: Preparación para la entrevista (7 horas) Preparación Algunas preguntas comunes de las entrevistas en. Google, practica
10 preguntas de programación de entrevistas en el documento técnico. Consulte las preguntas de la entrevista que encontraron personas anteriores en Glass Door, Career Cup y otros sitios web, Road 2003317
Día 5: Socialización (~ horas): salga de la sala y comience a participar en Meetups, ferias de empleo, conozca a otros desarrolladores y reclutadores.
Día seis: Solicitud de empleo (~horas): busque "Python Job j", consulte Linked In Job y los sitios de empleo locales. Seleccione 3 empleos y envíe sus solicitudes de empleo. currículum para cada trabajo Encuentre 2 o 3 cosas que no sepa sobre cada requisito laboral y agregue las siguientes 3: Aprendalas en 4 días
Día 7: Aprender del rechazo (~horas): cada vez. Si te rechazan, encuentra dos cosas que debes saber para conseguir el trabajo y luego dedica de 4 a 5 días a dominarlas. De esta manera, cada rechazo te convertirá en un mejor desarrollador.