¿Cuánto tiempo lleva el entrenamiento de Python?
El siguiente es el contenido del curso de Python de Old Boy Education:
Fase 1: Conceptos básicos del desarrollo de Python
Los cursos básicos de desarrollo de Python incluyen: hardware de computadora, funcionamiento principios del sistema, 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, tres Programas de menú de nivel, compras Desarrollo de programas de automóviles, 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\reregularización\log módulo, etc , aprendizaje de especificaciones de desarrollo de software, programa de calculadora, desarrollo de programa ATM, etc.
La segunda etapa: programación avanzada de Python; desarrollo de bases de datos
Programación avanzada de Python; el contenido del curso de desarrollo de bases de datos incluye: introducción a la orientación a objetos, características, variables miembro, métodos, encapsulación y herencia. , Polimorfismo, principios de generación de clases, funciones de metaclase, __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 al protocolo TCP/IP, socket Aprendizaje del módulo Network Socket, desarrollo de cliente de ejecución remota de comandos simple, desarrollo de servidor FTP de marco C\S, subprocesos, procesos, colas, modelos de múltiples rutas de E/S, introducción a tipos y características de bases de datos, tipos de campos de tablas, declaraciones de construcción de estructuras de tablas, de uso común adiciones, declaraciones de eliminación y consulta, í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.
Fase 3: Desarrollo front-end
Los cursos de desarrollo front-end incluyen: aprendizaje de HTML\CSS\JS, operaciones DOM, JSONP, carga asincrónica nativa de Ajax, desarrollo de centros comerciales, Jquery, efectos de animación, eventos, temporización, carrusel, marquesina, aprendizaje de sintaxis HTML5\CSS3, bootstrap, desarrollo de nuevas 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, renderizado condicional enlace de clases y estilos, enlace de control de formulario, uso del paquete web de enlace de eventos, uso del enrutador Vue, flujo de datos unidireccional y aplicación de Vue
Fase 4: desarrollo del marco WEB
El contenido del curso de El 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 al marco MTV\MVC, uso del marco Django, sistema de enrutamiento, motor de plantillas, vista FBV\CBV, modelom, formulario. , validación de formularios, sesión de Django, autenticación CSRF, XSS, middleware, paginación, etiquetas personalizadas, administrador de Django, sistema de caché, señales, mensajes, autenticación de usuario personalizada, Memcached, aprendizaje de caché de Redis, aprendizaje de cola RabbitMQ, aprendizaje de cola de tareas distribuidas de apio. , Flask framework, Tornado framework, Restful API, BBS Blog desarrollo de proyectos prácticos, etc.
La quinta etapa: el desarrollo de reptiles
Los cursos de desarrollo de reptiles incluyen: módulo de solicitudes, BeautifulSoup, módulo Selenium, aprendizaje del módulo PhantomJS, inicio de sesión basado en solicitudes: cajón, github, Zhihu, Jardín de blogs, información sobre la ubicación del gancho, desarrollo de la versión web de WeChat, módulos relacionados con el rendimiento de IO de alto rendimiento: asyncio, aiohttp, grequests, Twisted, desarrollo propio de un módulo asíncrono sin bloqueo, reconocimiento de imágenes de código de verificación, marco Scrapy, código fuente análisis, marco Introducción de componentes (motor, araña, descargador, programador, canalización), práctica de rastreadores distribuidos, etc.
La sexta fase: práctica de proyectos full-stack
Los cursos de práctica de proyectos full-stack incluyen: explicación del proceso de desarrollo profesional de las empresas de Internet, explicación de las herramientas de desarrollo colaborativo git y github, explicación del sistema de gestión de tareas y la interfaz Introducción a las pruebas unitarias, desarrollo ágil e 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 empresas de Internet, relación con el cliente CRM desarrollo de sistemas de gestión, desarrollo de plataformas educativas en línea de Luffy Xuecheng, etc. p>
Etapa 7: Análisis de datos
El contenido del curso de análisis de datos incluye: introducción al conocimiento financiero y bursátil, introducción a herramientas de inversión comunes, reglas comerciales básicas en la ciudad, composición de acciones A, línea K y promedio móvil, KDJ, MACD y otros análisis de indicadores técnicos, demostración de disco de simulación de operación del mercado de valores, proceso de desarrollo de estrategia cuantitativa, cuantificación financiera y Python, Numpy , pandas, módulo matplotlib funciones comunes de aprendizaje de plataforma de inversión cuantitativa en línea: mina de ventajas, ancho de recolección, introducción y uso de canastas de arroz, y estrategias cuantitativas comunes, como estrategia de doble promedio móvil, estrategia de selección de acciones de factores, estrategia de pequeña capitalización de mercado, regla de comercio de tortugas , reversión a la media, estrategia, estrategia de impulso, estrategia de reversión, regla comercial de alpaca, estrategia PEG, etc. y desarrollar una plataforma de estrategia cuantitativa simple para lograrlo.
Octava etapa: Inteligencia artificial
El contenido del curso de Inteligencia artificial incluye: elementos de aprendizaje automático, géneros comunes, reconocimiento del lenguaje natural, modelo de vector de palabras word2vec de principios de análisis, clasificación de análisis y agrupación. árbol de decisión, bosque aleatorio, regresión y red neuronal, conjunto de pruebas y estándar de evaluación Biblioteca común de aprendizaje automático Python scikit-learn, preprocesamiento de datos, aprendizaje de Tensorflow, modelos CNN y RNN basados en Tensorflow, dos fuentes de datos comunes para crear Caffe, explicación detallada de 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 simulador sin conductor, control remoto Tesla
etapa 9: operación y mantenimiento automatizados<; /p>
Operación y mantenimiento automatizados; el contenido del curso de desarrollo incluye: diseñar un sistema de gestión de activos CMDB que satisfaga las necesidades reales de la empresa, como el desarrollo y uso de interfaces API seguras y soporte de desarrollo para Windows y Linux. El cliente de la plataforma lleva a cabo un diseño de API abierto y flexible para otros sistemas y desarrolla procesos comerciales como activos de TI en línea, fuera de línea y procesos de cambio. Auditoría de TI Desarrollo del sistema de gestión de host, comportamiento real del usuario del sistema empresarial, permisos de gestión, operaciones de archivos por lotes, informes de inicio de sesión de usuarios, etc. Desarrolle un sistema de monitoreo de host distribuido para monitorear múltiples servicios, múltiples dispositivos y mecanismos de alarma. Basado en la arquitectura http restful, puede lograr una expansión horizontal e implementar fácilmente el monitoreo distribuido y otras funciones.
Etapa 10: Desarrollo del lenguaje de alta concurrencia GO
El contenido del curso de desarrollo Go del lenguaje de alta concurrencia incluye: introducción al desarrollo de golang, construcción del entorno de desarrollo, comparación de golang y otros lenguajes, explicación detallada de cadenas, juicios condicionales, bucles, uso de matrices y tipos de datos de mapas, compilación del programa GO y Makefile, herramienta gofmt, explicación detallada de la herramienta de generación de documentos godoc, secuencia de Fibonacci, datos y corte, make; Nuevo, cadena, depuración de programas go, Slice & Map, clasificación de mapas, uso de bibliotecas estándar comunes, operaciones de adición, eliminación y consulta de archivos, explicación detallada de funciones orientadas 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. Captura de excepciones, modelo Go de alta concurrencia, generador diferido, control de concurrencia, desarrollo de servidores web de alta concurrencia, etc.