Red de conocimiento informático - Material del sitio web - Los estudiantes universitarios organizan Python en cuatro etapas

Los estudiantes universitarios organizan Python en cuatro etapas

Como se esperaba de Tsinghua Computer Science Master, organizó Python en cuatro segmentos de precios para ayudar a innumerables principiantes a entenderlo.

Semana 1: Familiarizado con Python

Explorar activamente cómo usar Python y completar tantas de las siguientes tareas como sea posible

Día 1: Conceptos básicos (4 horas):

imprimir, variables, entradas, condiciones Declaraciones

Día dos: Conceptos básicos (5 horas)

Listas, bucles for, bucles while, funciones, módulos de importación

Día tres: Preguntas de programación simples (5 horas)

Intercambia los valores de dos variables, convierte Celsius a Fahrenheit,

Encuentra la suma de los dígitos del número y determina si un número es primo,

Generar números aleatorios, eliminar duplicados de listas, etc. Día 4: Preguntas de programación intermedia (6 horas):

Invertir una cadena (detección de palíndromo), calcular el máximo común divisor,

Fusionar dos matrices ordenadas, adivinar juegos de 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):

Objetos, clases, métodos y constructores, herencia en POO

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: Desarrollo de software

Intenta combinar el conocimiento que has aprendido para completar un proyecto real:

Día 1: Familiarizado con un IDE (5 horas):

IDE es su entorno operativo cuando se escriben proyectos grandes, por lo que debe dominarlo.

Un IDE se utiliza en software en las primeras etapas de desarrollo. , Te recomiendo que instales la extensión Python en VScode

o utilices Jupyter notebooko

Día 2: Github (6 horas): explora Github y crea un repositorio de código.

Intenta confirmar (Commit), ver los cambios (Dif) y enviar (Push)

tu código. Además, aprenda a trabajar con ramas, como

cómo fusionar diferentes ramas y cómo crear solicitudes de extracción dentro de un proyecto.

Día 3: El primer proyecto: una calculadora simple (4 horas): Familiarizado con Tkinter, crea una calculadora simple Días 4, 5 y 6: Proyectos personales (5 horas por día):

Elige un proyecto y complétalo.

Día 7: Hosting de Proyectos (5 horas):

Aprende a utilizar servidores y servicios de hosting para alojar tus proyectos.

Cree una configuración de Heroku e implemente la aplicación que creó.

Semana 3: Conviértase en programador

Familiarícese con el proceso general de desarrollo de software. No necesitas saberlo todo,

pero sí algo de sentido común, porque afectará tu trabajo diario.

Día 1: Conceptos básicos de bases de datos (6 horas)

Consultas SOL básicas (crear tabla, seleccionar, consultar Dónde, actualizar)

Funciones SQL (Promedio, Máx. , Count), base de datos relacional (normalizada),

Uniones internas, uniones externas, etc.

Día 2: uso de la base de datos Pvthon (5 horas)

Utilización Un marco de base de datos (SQLite o panda) se conecta a una

base de datos, crea e inserta datos en múltiples tablas y lee datos de las tablas

Día 3: AP (5 horas):

Cómo llamar a APl.

Aprenda JSON, microservicios y la interfaz de aplicación de conversión de aplicaciones de capa de presentación (RestAPI).

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 y también aprende sobre el marco Fask.

Día 7: ¿Pruebas unitarias, registro y depuración (5 horas)?

Aprenda las pruebas unitarias (PyTest), cómo configurar y ver registros y utilizar puntos de interrupción para la depuración.

Semana 4: Pensando en el trabajo

Piensa detenidamente en lo que se necesita para ser contratado. Incluso si no quieres buscar 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 Github al escribir el proyecto.

Día 2: Sitio web del portafolio (6 horas):

Escribe algunos blogs y agrégalos al sitio web del portafolio que has desarrollado anteriormente

. Día 3: 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 la entrevista en Google y practique las 10 preguntas de programación de entrevistas en el documento técnico

Consulte las preguntas de programación de entrevistas en sitios web como GlassdoorCareercup

p>

Mira las preguntas de la entrevista que encontraron personas anteriores Día 5: Socialización (~ horas):

Sal de la sala y comienza a asistir a fiestas, ferias de empleo y otros desarrolladores

Reunirse con el reclutador. Día 6: Solicitud de empleo (~horas):

Buscar trabajo en TPython], consulte los sitios de búsqueda de empleo en Linkedin y

locales. Seleccione 3 puestos de trabajo y envíe solicitudes de empleo. Personaliza tu currículum para cada trabajo

. Encuentra 2 o 3 cosas que no sepas sobre cada requisito laboral y dedica los siguientes 3 o 4 días a aprenderlas.

Día 7: Aprendiendo del rechazo (~horas): Cada vez que te rechacen,

Encuentra dos cosas que debes saber para conseguir el trabajo, luego

dedica de 4 a 5 días a dominarlos. De esta manera, cada rechazo te convertirá en un mejor desarrollador.