¿Cuál es el contenido del curso de formación de Python?
El siguiente es el contenido del curso de Python:
Fase 1: Conceptos básicos del desarrollo de Python
El contenido del curso de desarrollo básico de Python incluye: hardware de computadora , principios del sistema operativo y operaciones de instalación de Linux Sistema, comandos comunes de mantenimiento del sistema operativo Linux, introducción al lenguaje Python, instalación del entorno, sintaxis básica, tipos de datos básicos, operaciones binarias, control de procesos, codificación de caracteres, procesamiento de archivos, tipos de datos, autenticación de usuario, programas de menú de tres niveles, desarrollo de programas de carrito de compras, funciones, métodos integrados, recursividad, iteradores, decoradores, métodos integrados, desarrollo de tablas de información de empleados, importación de módulos entre directorios, aprendizaje de bibliotecas estándar comunes, cifrado b\re Módulos de registro regulares\logging, etc., aprendizaje de especificaciones de desarrollo de software, programa de servidor de cálculo, desarrollo de programa ATM, etc.
Fase 2: Programación avanzada de Python y desarrollo de bases de datos
El contenido del curso Programación avanzada de Python y desarrollo de bases de datos incluye: introducción orientada a objetos, características, variables miembro, métodos, encapsulación, Herencia, polimorfismo, principios de generación de clases, MetaClass, el papel de __new__, clases abstractas, métodos estáticos, métodos de clase, métodos de atributos, cómo utilizar el pensamiento orientado a objetos en la programación para escribir programas, desarrollo de programas de selección de cursos, introducción a TCP/IP protocolo, aprendizaje del módulo de socket de red Socket, desarrollo de cliente de ejecución remota de comandos simple, desarrollo de servidor FTP de arquitectura C\S, subprocesos, procesos, colas, modelos multicanal IO, tipos de bases de datos, introducción de características, tipos de campos de tabla, declaraciones de construcción de estructura de tabla, Declaraciones CRUD, índices, procedimientos almacenados, vistas, activadores, transacciones, agrupación, agregación, paginación, grupos de conexiones, desarrollo de sistemas de gestión de estudiantes basados en bases de datos, etc. de uso común.
Fase 3: Desarrollo front-end
El contenido del curso de desarrollo front-end incluye: aprendizaje HTML\CSS\JS, operación DOM, JSONP, carga asíncrona Ajax nativa, desarrollo de centros comerciales, Jquery, efectos de animación, eventos, períodos programados, carruseles, marquesinas, aprendizaje de sintaxis HTML5\CSS3, bootstrap, desarrollo de listas activas de cajones, introducción a marcos front-end populares, análisis de arquitectura Vue, ideas de desarrollo mvvm, enlace de datos Vue y propiedades calculadas. representación condicional Enlace de clase y estilo, enlace de control de formulario, uso de paquete web de enlace de eventos, uso de enrutador vue, estructura de aplicación y flujo de datos unidireccional de vuex, recarga en caliente de acciones y mutaciones de vuex, proyecto de página única de vue Práctico desarrollo, etc
Fase 4: desarrollo del marco WEB
El contenido del curso de desarrollo del marco WEB incluye: análisis de los principios del marco web, ciclo de vida de las solicitudes web, marco web simple de desarrollo propio, introducción a MTV\MVC framework, uso del framework Django, sistema de enrutamiento, motor de plantillas, vista FBV\CBV, modelos
ORM, FORM, validación de formularios, sesión y cookie de Django, validación CSRF, XSS, middleware, paginación, etiquetas personalizadas, Django
Administrador, sistema de caché, señal, mensaje, autenticación de usuario personalizada, Memcached, aprendizaje de caché de redis, aprendizaje de cola RabbitMQ, aprendizaje de cola de tareas distribuidas Celery, marco Flask, marco Tornado, Restful
API, BBS+Blog desarrollo de proyectos prácticos, etc.
Fase 5: Desarrollo de reptiles
El contenido del curso de desarrollo del rastreador incluye: módulo de solicitudes, BeautifulSoup, módulo Selenium, aprendizaje del módulo PhantomJS, inicio de sesión basado en solicitudes: cajón, github, Zhihu , blog Park, información sobre el trabajo del gancho de rastreo, desarrollo de la versión web de WeChat, módulos relacionados con el rendimiento de IO de alto rendimiento: asyncio, aiohttp, grequests, Twisted, desarrollo personalizado de un módulo asíncrono sin bloqueo, reconocimiento de imágenes del código de verificación, marco y fuente Scrapy análisis de código, introducción de componentes del marco (motor, araña, descargador, programador, canalización), práctica de rastreadores distribuidos, etc.
Etapa 6: Práctica de proyectos full-stack
El contenido del curso de práctica de proyectos full-stack incluye: explicación del proceso de desarrollo profesional de empresas de Internet, explicación de git y github colaborativo herramientas de desarrollo, explicación del sistema de gestión de tareas e interfaz Introducción a las pruebas unitarias, desarrollo ágil e integración continua, django
+ uwsgi +
aprendizaje de implementación del entorno de producción nginx, ejemplos de redacción de documentos de interfaz Explicación detallada de diagramas de arquitectura de proyectos a gran escala para empresas de Internet, clientes de CRM, desarrollo de sistemas de gestión de relaciones, desarrollo de plataformas de educación en línea de Luffy Academy, etc.
Etapa siete: Análisis de datos
El contenido del curso de análisis de datos incluye: conceptos básicos de finanzas y conocimiento de acciones, introducción a herramientas de inversión comunes, reglas básicas de negociación de mercado, acciones A. composición, etc., K Análisis de varios indicadores técnicos como línea, línea promedio, KDJ, MACD, etc., disco de simulación de operación del mercado de valores demostración del proceso de desarrollo de estrategias cuantitativas, cuantificación financiera y módulo Python, numpy, pandas, matplotlib Funciones comunes de aprendizaje de plataformas de inversión cuantitativa en línea: Youkuang, Jukuan, Mi Kung, etc. Introducción y uso, aprendizaje de estrategias cuantitativas comunes, como estrategia de media móvil doble, estrategia de selección de acciones de factores, estrategia de selección de acciones de factores, estrategia de pequeña capitalización de mercado, tortuga. regla comercial, reversión a la media, estrategia, estrategia de impulso, estrategia de reversión, alpaca Reglas comerciales, estrategia PEG, etc., desarrolle una plataforma de estrategia cuantitativa simple para realizar funciones como selección de acciones, sincronización, gestión de posiciones, stop-profit y stop-loss. , visualización de resultados de backtest, etc.
Etapa 8: Inteligencia Artificial
El contenido del curso de Inteligencia Artificial incluye: elementos de aprendizaje automático, escuelas comunes, reconocimiento del lenguaje natural, principios de análisis, modelo de vector de palabras, word2vec, análisis y clasificación, agrupación, decisión. -creación de árboles, bosques aleatorios, redes neuronales y de regresión, conjuntos de pruebas y estándares de evaluación, scikit-learn, una biblioteca de uso común para el aprendizaje automático de Python, preprocesamiento de datos, aprendizaje de Tensorflow, modelos CNN y RNN basados en Tensorflow, producción de dos datos comunes fuentes en Caffe y explicación detallada de la biblioteca OpenCV, tecnología de reconocimiento facial, extracción y enmascaramiento automático de matrículas, desarrollo de drones, aprendizaje profundo de Keras, modelo bayesiano, uso y desarrollo de simuladores sin conductor, API de control remoto de Tesla y desarrollo de conducción automatizada, etc.
Etapa 9: Operación y desarrollo automatizados
El contenido del curso Operación y desarrollo automatizados incluye: diseñar un sistema de gestión de activos CMDB que satisfaga las necesidades reales de la empresa, como la desarrollo y uso de interfaces API seguras, desarrollar clientes que admitan plataformas Windows y Linux, abrir API flexibles a otros sistemas, diseñar y desarrollar procesos comerciales en línea, fuera de línea y procesos de cambio para activos de TI. Auditoría de TI + desarrollo del sistema de gestión de host, comportamiento del usuario, permisos de gestión, operaciones de archivos por lotes, informes de inicio de sesión de usuarios, etc. de sistemas empresariales reales. El desarrollo de un sistema de monitoreo de host distribuido monitorea múltiples servicios, múltiples dispositivos y mecanismos de alarma. Se desarrolla en base a la arquitectura http + restful para lograr una expansión horizontal y puede implementar fácilmente el monitoreo distribuido y otras funciones.
Etapa 10: Desarrollo de GO en lenguaje de alta concurrencia
El contenido del curso de desarrollo de GO en lenguaje de alta concurrencia incluye: introducción al desarrollo de Golang, construcción del entorno de desarrollo, comparación entre golang y otros lenguajes, explicación detallada de cadenas, juicio condicional, bucles, uso de tipos de datos de matrices y mapas, compilación de programas go y Makefile, herramienta gofmt, explicación detallada de la herramienta de generación de documentos godoc, secuencia de Fibonacci, datos y corte, creación y nueva, cadenas, vaya a depuración de programas, corte y mapa, clasificación de mapas, bibliotecas estándar de uso común, operaciones de adición, eliminación, modificación y consulta de archivos, explicación detallada de funciones y orientación a objetos, concurrencia, paralelismo y goroute, explicación detallada del canal de sincronización de goroute, canal, tiempo de espera y recuperación del temporizador para capturar excepciones, modelo Go de alta concurrencia, generador diferido, control de números concurrentes, desarrollo de servidores web de alta concurrencia, etc.