Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuánto tiempo lleva el entrenamiento de Python?

¿Cuánto tiempo lleva el entrenamiento de Python?

Participe en clases de capacitación de Python sin fundamento. ¡El tiempo de capacitación para los cursos de desarrollo completo de Python + inteligencia artificial es generalmente de 5 a 6 meses!

El siguiente es el contenido del curso de Python de Old Boy Education:

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, instalación del sistema operativo Linux, comandos comunes para el 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 automóviles 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, b cifrado\re regular\módulos de registro de registro, etc., especificaciones de desarrollo de software Aprendizaje, programas de calculadora, desarrollo de programas de cajeros automáticos, 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, desarrollo de cliente de ejecución remota de comandos simple, desarrollo de servidor FTP de arquitectura C\S, subprocesos, procesos, colas, modelos IO multicanal, 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, flujo de datos unidireccional de vuex y estructura de aplicación, acciones y mutaciones de vuex, recarga en caliente, desarrollo práctico de proyectos de una sola página de Vue, 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, administrador de Django, sistema de caché, señales, 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, API Restful, desarrollo de proyectos prácticos BBS + Blog, etc.

Etapa 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 y pruebas unitarias de interfaz, introducción al desarrollo ágil y la integración continua, aprendizaje de implementación del entorno de producción django + uwsgi + nginx, ejemplos de redacción de documentos de interfaz, explicación en profundidad de diagramas de arquitectura de proyectos a gran escala para Internet empresas, desarrollo de sistemas de gestión de relaciones con clientes CRM, 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., demostración del disco de simulación de operación del mercado de valores 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 doble media móvil, 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, uso de bibliotecas estándar comunes, 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.