La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué necesitas aprender para el desarrollo back-end de Python?

¿Qué necesitas aprender para el desarrollo back-end de Python?

Puede consultar la siguiente ruta para aprender. Te deseo éxito en tus estudios. Recientemente, las empresas han descubierto mucho conocimiento en proyectos back-end en inteligencia artificial y procesamiento del lenguaje natural. Finalmente, hice un directorio de estudio para mí. Revisaré y resumiré en función de esto, esperando que le resulte útil:

Cognición informática básica, construcción del entorno Construcción del entorno Python

Conocimientos informáticos básicos, conversión decimal

Uso de anotaciones de Python

Uso de variables de Python

Número_tipo de datos de Python

Tipo de datos de Python tipo de cadena

Tipo de contenedor Lista de datos , tupla, cadena

Conjunto de datos de tipo contenedor

Mecanismo de almacenamiento en caché de variables

Conversión de tipo automática

Número de conversiones de tipo forzado

Los operadores de Python utilizan datos de tipo de contenedor para forzar conversiones de tipo

Los diccionarios se convierten en contenedores secundarios de igual longitud.

operator_arithmetic_comparison

operator_allocation_member

operator_identifier_logic

operator_bit Operation_priority

Bloque de código de control de flujo de Python

Control de proceso if

Rama polinomial anidada

Estructura de bucle while

Problemas clásicos en el juicio de bucle

Operaciones relacionadas con cadenas

¿Estructura de bucle de Python?

Palabra clave continue_break_pass

Atravesar el bucle for _range

¿Cadena, método integrado de lista?

Función de procesamiento de cadenas

Formato de cadena

Uso de símbolos especiales de formato

Operaciones de lista

Función de lista

Diccionario, ¿establecer el método integrado de operación del archivo?

Funciones relacionadas con el diccionario

Establecer función_operación

Función de documento

Modo archivo plus

Función, archivo de parámetros de función funciones relacionadas?

Función

Parámetros formales y parámetros reales

Parámetros formales predeterminados_parámetros de glifo clave

Recopilar parámetros

Palabra clave nombrada parámetros

Variables globales/locales, valor de retorno de cierre

Uso de nombres de funciones

Variables locales_variables globales

LEGB de funciones anidadas

Palabra clave no local

ECMAScript

¿Funciones recursivas y anónimas?

Local y global

Significado característico del cierre

Significado recursivo

Recursividad de la cola de Fibonacci

Función anónima λ

Iterador de función de orden superior

Mapa de función de orden superior

Función_reduce de orden superior

Función_sort de orden superior

Filtro_función de orden superior

Derivación de lista de derivadas

Problema de derivada

Derivación de set_dictionary

Expresión de generador

Función de generador

Métodos integrados, funciones integradas de comandos básicos de Linux

Secuencia deslizable

Práctica de entrevista

Instalación de Linux

Comandos básicos de Linux

Módulo de serialización del módulo Python

Módulo de matemáticas

Módulo aleatorio

Módulo de tiempo

Módulo Python del sistema operativo

os_shutil

Módulo Os.path

Archivo de cálculo Tamaño de carpeta

archivo zip

Archivo de destino

Importar paquete de módulos, ¿oop cognición orientada a objetos?

Import_from importación absoluta

Import_from importación relativa (entrada única)

Oop orientado a objetos

Encapsulación de clases

La encapsulación de oop hereda las operaciones relacionadas de la clase

Operaciones de eliminación de objetos y clases

Herencia única

Herencia múltiple

Diamond Legacy

Polimorfismo de oop, polimorfismo del método mágico

Método Mágico_Nuevo__

A

Destrucción Método sexual __del__

Oop método mágico, método mágico de manejo de excepciones __call__

Método mágico __str__repr__

Método mágico __bool_add_len__

Entender las excepciones

Sintaxis de manejo de excepciones

Lanzar excepciones de forma proactiva.

Decorador

Decorador

Método de enlace estático

¿Propiedad?

Coincidencia de un solo carácter en expresiones regulares

Coincidencia de varios caracteres

Agrupación coincidente

Agrupación con nombre

Función regular

Subprograma de calculadora general

Comprender el proceso bs_cs de la red

Flujo de datos de transmisión

Comunicación de red entre el conmutador y la LAN

p>

Protocolo Arp

Comprender el protocolo tcp/udp

La sintaxis básica de tcp

Tcp envía mensajes en un bucle.

Sintaxis básica de udp

Mensajería en bucle Udp

Sticky bag

Simultaneidad del servidor de socket de aplicaciones basado en el protocolo TCP

Verificación de archivos

Verificación de legalidad del servidor

Inicio de sesión TCP

Proceso de programación concurrente

Unirse

Proceso Guardian

Bloquear

Semaphore

Eventos del modelo Productor-Consumidor

Cola de procesos

Operador de producción y modelo de consumidor

JoinableQueue

Manager.py

¿Subprocesos para programación concurrente?

. Subprocesos

Utilice clases para definir subprocesos

Subprocesos guardianes

Los bloqueos garantizan la seguridad de los datos de los subprocesos.

Semáforo

¿Bloqueo muerto, bloqueo mutex, bloqueo recursivo?

¿El uso de grupos de subprocesos, grupos de procesos y colaboración?

Eventos

Cola de subprocesos

Grupo de procesos y grupo de subprocesos

Función de devolución de llamada

Corrutina

Caso Xie Cheng Reptile

Instalación de MySQL (linux windows xshell navicat)

¿Domina las operaciones básicas de la base de datos mysql?

Inicio de sesión de MySQL, inicio del servicio

Crear cuenta, autorización de usuario

Base de datos, tabla de datos, adición, eliminación y consulta de datos

Comprender Tipos de datos comunes

Motores y restricciones de almacenamiento de bases de datos

Restricciones de campo

Eliminación de restricciones

Uso especial de motores de almacenamiento

Relaciones entre tablas de datos

Consulta de tablas de datos

Consulta de una sola tabla

Consulta conjunta de varias tablas

Subconsulta

¿Subconsulta con palabra clave EXISTS?

Python opera mysql

Python conecta el procesamiento de transacciones de mysql

Inyección de SQL

Python conecta mysql para agregar, eliminar, cambiar y verificar.

Recuperación de datos MySQL

Introducción al documento HTML/css HTML, etiqueta HTML, etiqueta del cuerpo, introducción de la etiqueta principal, metaetiqueta, etiqueta de enlace y etiqueta de título en la etiqueta principal, clasificación de la etiqueta del cuerpo , etiqueta básica, img, A, lista, tabla, entrada, etiqueta, selección y otras etiquetas, instrucciones de tarea, introducción de etiquetas de formulario e instrucciones de ejemplo, introducción de CSS, introducción, selector de CSS, configuración de fondo, alto y ancho, efectos de fuente, bordes , modelos de caja, propiedades de visualización, propiedades flotantes, etc.

Selector de pseudoclase CSS, modificación de texto, suplemento de etiqueta, posicionamiento, peso, explicación de la barra de navegación del centro comercial Xiaomi, explicación del ejemplo de prototipo de avatar.

Conceptos básicos de Js/operaciones BOM y DOM Operaciones del centro comercial Xiaomi, introducción e introducción de js, tipos de datos js, control de procesos, funciones y otras operaciones, JSON en JS, cuadro emergente de objetos BOM, objetos de ubicación, temporizador , selector de búsqueda directa, selector de búsqueda indirecta, operación de valor, operación de valor de clase, operación de estilo, complemento de botón, eventos y eventos vinculantes, ejercicios de eventos comunes.

Instrucciones de trabajo de JQuery/Bootstrap, introducción de JQuery, introducción, selectores, filtros, operaciones de valor, operaciones de documentos, eliminación y borrado de etiquetas, operadores lógicos, clonación, difusión y delegación de eventos, métodos de enlace de eventos, trabajo instrucciones y ejemplos de diálogo modal, eventos de entrada y complementos de eventos de carga de página, introducción e introducción a Bootstrap, estilos CSS globales, componentes y complementos de uso común.

Explicación de trabajos de marcos web personalizados, introducción a marcos web, implementación de marcos web personalizados, páginas dinámicas, devolución de diferentes páginas html, versiones de funciones, versiones multiproceso, devolución de versiones de archivos estáticos, versiones de wsgiref y otras versiones web. frameworks Se implementa a través de socket y es fácil de usar jinja2.

Descarga e instalación de Django e introducción al sistema de enrutamiento de URL, introducción a los marcos MTV y MVC, instrucciones comunes, estructura de directorios, proyecto Django creado por pycharm, introducción de solicitudes a atributos comunes, ejemplo de inicio de sesión, introducción al sistema de enrutamiento de URL, agrupación de nombres y agrupación sin nombre,

Introducción y uso de métodos, atributos y métodos de respuesta comunes de objetos de solicitud de vista/plantilla, modificación de CBV y FBV, CBV y FBV, explicación del código fuente de CBV, sistema de representación de plantillas Introducción, sintaxis, ejemplos simples, filtros integrados, etiquetas de bucle, etiquetas if, con etiquetas, filtros y etiquetas personalizados, herencia de plantillas, etc.

ORM de Dajngo (1) Introducción a ORM, uso de instrucciones de sincronización de bases de datos y análisis de procesos, configuración de atributos en la clase de modelo mysql conectado y descripción de parámetros comunes, creación de tablas y datos, dos métodos para agregar, dos métodos de eliminación y actualización, 13 interfaces API para consulta.

ORM (2), el sistema de gestión de libros de tabla única de Dajngo, muestra y agrega descripciones de trabajo, atributos de opciones, descripciones de parámetros auto_now_add y auto_now, alias de URL y análisis inverso, consultas difusas basadas en guiones bajos dobles y tablas múltiples. Introducción de estructuras, instrucciones de trabajo de edición y eliminación del sistema de gestión de bibliotecas, creación de clases de modelos de relaciones de tablas múltiples, descripciones de campos e introducción de parámetros, y operaciones de adición de datos de tablas múltiples. Elimine y modifique varias tablas, consultas entre tablas basadas en objetos, consultas entre tablas con guiones bajos dobles, métodos para ver declaraciones SQL nativas, consultas de agregación, consultas de agrupación, consultas F, consultas Q, etc.

Introducción y ejemplos simples de ajax y Django/middleware ajax, ejemplos de inicio de sesión de ajax y ejemplos de visualización de datos de lista, complementos para las cookies de operación de Ajax, introducción al middleware, métodos para personalizar el middleware, cinco tipos de middleware Introducción y uso de métodos, autenticación de inicio de sesión basada en middleware.

Introducción de cookies, componentes de autenticación de usuario y sesión, análisis del proceso de cookies, introducción de cookies de operación de Django y otros parámetros, descripción de la sesión, operación de la sesión de Django, etc. , explicación sobre el funcionamiento del sistema de gestión de bibliotecas de varias tablas.

Introducción a Vue, sintaxis básica de es6, sistema de comando let, const, v-if, v-for, v-html, v-text, v-model, v-show, función de enlace de ciclo de vida,

Desarrollo basado en componentes, transferencia de valor de componente, uso simple de axios, transferencia de valor de componente, uso simple de axios, uso de vue-router e instalación de vue-cli.

Inicialización del proyecto/introducción del proyecto de la página de inicio, creación, inicialización, uso de element-ui, uso de componentes de un solo archivo y uso y configuración de axios en un solo archivo, introducción y uso de vue-cli, Luffy La construcción del efecto de la página de la barra de navegación en la parte superior del proyecto, el uso y ajuste del componente carrusel, la construcción de la página del carrito de compras y la página de detalles del curso, y el complemento de reproducción de video vue-video-player.

Serializador de componentes drf, ejemplo simple de drf, especificación tranquila, mecanismo de verificación de deserialización.

Componente drf apiview, objetos de solicitud y respuesta, modelserializer, serializer guarda datos, parámetros read_only y write_only.

Conjunto de vista de componente drf, función de enrutamiento drf, uso de clase base de vista de conjunto de vista, subclase de vista, vista genérica/ordenación de clase de vista general, filtro de filtro django, componente de frecuencia, componente de paginación, documento de interfaz, manejo de excepciones , instalación y uso de xadmin, componentes de autenticación y componentes de permisos.

Git, cola de mensajes, patrón de uso en git Enterprise, aplicación de la cola de mensajes rabbimq.

Comunicación Rpc, el concepto de componente grpc y método de comunicación rpc, utilizando el componente grpc más popular.

Introducción al servicio Werkzeug del framework ligero Flask y al framework Flask.

Sistema de enrutamiento, extensión de enrutamiento personalizado

Cookie, sesión, solicitud y respuesta HTTP.

Blueprint, información flash, middleware

Extensión pública de Flask, WTForms, usando SQLAchemy ORM

Admin, Restful, principio de websocket, cadena mágica, longitud de carga útil, enmascaramiento ¿llave?

¿Solicitudes y contexto, múltiples aplicaciones, scripts sin conexión, extensiones personalizadas?

Construcción del proyecto del servidor, configuración del proyecto (sesión, base de datos, registro relacionado), inicialización del proyecto.

Configuración básica y uso del módulo jsonrpc, página de inicio de visualización del cliente y registro de inicio de sesión, control y gestión de páginas APICloud.

Conceptos avanzados de Python sobre concurrencia, sincronización, asincronismo, bloqueos, procesos de subprocesos, etc. y los principios de implementación de corrutinas.

Plan de ejecución, indexación y clasificación de conocimientos básicos del curso avanzado de MySQL

Motor de almacenamiento del curso avanzado de MySQL, gestión de registros, copia de seguridad y recuperación, asignación maestro-esclavo, optimización

Redis, transacciones de mongodb y publicación y suscripción, persistencia de RDB y AOF, falla de caché, avalancha de caché y otros principios, administración de usuarios y resumen del conjunto de réplicas (RS), construcción de clústeres fragmentados, uso de fragmentación y estrategias relacionadas.

Lista enlazada de algoritmos y patrones de diseño, árbol binario, algoritmos de uso común, método de búsqueda binaria, ordenación por inserción, ordenación Hill, ordenación rápida, ordenación en montón, búsqueda hash.

Algoritmos y patrones de diseño: patrones de diseño, patrones singleton, patrones de fábrica, patrones de estrategia y patrones de observador.

Análisis de algoritmos y patrones de diseño del algoritmo clásico de leetcode

Eso es casi todo el sistema de conocimiento, y luego está la parte del proyecto. Depende de las necesidades de proyectos específicos. Una vez que aprenda a pescar, no tendrá miedo de no pescar. No importa en qué industria estés y qué tipo de proyecto estés haciendo, ¡no hay problema!

También coleccioné algunos materiales clásicos. Si quieres agregarme a Baidu Netdisk: Amy E-commerce, ¡te lo enviaré!