¿Qué necesitas aprender para el desarrollo back-end de Python?
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 p>
¿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 p>
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 p>
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é!