El jefe de la Universidad de Tsinghua condensó Python en 4 etapas
El jefe de la Universidad de Tsinghua condensó Python en 4 etapas
Semana 1: Familiarizado con Python.
Día 1: Impresión de conceptos básicos (4 horas), variables, entrada, declaraciones condicionales.
Día 2: Lista de conceptos básicos (5 horas), bucle for, bucle whle, 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 y determine si un número determinado es. Conjurar números primos, generar números aleatorios, eliminar duplicados de listas, 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 denominador Fusionando dos ordenados. arrays, adivinar números, calcular edades, etc.
Día 5: Estructuras de datos (6 horas) pila, cola, diccionario, tupla, árbol, lista enlazada
Día 6: Objeto. Programación orientada a objetos (POO) (6 horas): Objetos, clases, métodos y constructores, herencia de la programación orientada a objetos
Día 7: Algoritmo (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: Desarrollo de software.
Día 1: Familiarizado con Un DE (5 horas) 8DE es su entorno operativo al escribir proyectos grandes, por lo que debe dominar un 1DE. En las primeras etapas del desarrollo de software, le recomiendo que trabaje en VS. Instale extensiones de Python en el código o use Jupyter. notebook.
Día 2: Github (6 horas): explora Github y crea un repositorio de código e intenta confirmar (Commit) y enviar (Push) tu código. , cómo fusionar diferentes ramas y cómo crear solicitudes de extracción dentro de un proyecto
Día 3: Primero Proyecto 1: Calculadora simple (4 horas) Familiarícese con Tkinter y cree una calculadora simple
Días 4, 5 y 6: Proyecto personal (5 horas por día): seleccione un proyecto y complételo. Si no sabe qué hacer, consulte la lista de verificación a continuación.
Día 7: Proyectos de alojamiento (5 horas): aprenda a utilizar servidores y servicios de alojamiento para alojar sus proyectos. Cree una configuración de Heroku e implemente la aplicación que creó.
Semana 3: Conviértase en programador. /p>
Día 1: Conceptos básicos de bases de datos (6 horas) Consultas SQL básicas (Crear tabla, Seleccionar, Consultar, actualizar), funciones SQL (Promedio, Máx, Conteo), bases de datos relacionales (normalización), uniones internas. , uniones externas, etc.
Día dos: Utilice una base de datos Python (5 horas) para utilizar una base de datos. Un marco (SQLite o panda) se conecta a una base de datos, crea e inserta datos en varias tablas y. lee datos de las tablas.
Día 3: API (5 horas) Cómo llamar a APl. Aprenda JSON, microservicios e interfaces de programación de aplicaciones de transformación de aplicaciones de presentación (Rest AP).
Día 4: Numpy (4 horas): Familiarízate con Numpy.
Días 5 y 6: Sitio web de portafolio (5 horas al día): aprenda Django, use Diango para crear un sitio web de portafolio y también aprenda sobre el marco Flask.
Día 7: Pruebas unitarias, registro y depuración (5 horas): aprenda las pruebas unitarias (PyTest), cómo configurar y ver registros y usar puntos de interrupción para la depuración.
Semana 4: Preparación seria.
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 Github al escribir el proyecto.
Día dos: Sitio web del portafolio (6 horas) Escriba algunos blogs y agréguelos al sitio web del portafolio que desarrolló anteriormente.
Día tres: Perfil de LinkedIn (4 horas) Crea un perfil de LinkedIn y pon todo en tu currículum en LinkedIn.
Día 4: Preparación de la entrevista (7 horas) Prepare algunas preguntas comunes de las entrevistas de Google y practique las 10 preguntas de programación de entrevistas del documento técnico. , consulte las preguntas de la entrevista que han encontrado personas anteriores en sitios web como GlassdoorCareercup.
Día 5: Networking (~horas): Sal de casa y empieza a asistir a fiestas, ferias de empleo y conoce a otros desarrolladores y reclutadores.
Día 6: Solicitud de empleo (horas): busque "Python Job" y consulte LinkedIn Jobs y los sitios de empleo locales.
Día 7: Aprendizaje a través del rechazo (horas).