Red de conocimiento informático - Problemas con los teléfonos móviles - Aprende Python tú mismo, ¿qué necesito aprender? ¿Tiene alguna recomendación sobre el plan de estudios del curso?

Aprende Python tú mismo, ¿qué necesito aprender? ¿Tiene alguna recomendación sobre el plan de estudios del curso?

El siguiente es el contenido del curso completo 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, sistema operativo Linux. instalación del sistema y comandos comunes de los sistemas operativos Linux Mantenimiento, 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, programa de menú de tres capas , desarrollo de programa de carrito de compras. Operaciones binarias, control de procesos, codificación de caracteres, procesamiento de archivos, tipos de datos, autenticación de usuarios, programa de menú de tres niveles, desarrollo de programas de carrito de compras, funciones, métodos integrados, recursividad, iteradores, decoradores, métodos integrados, tabla de información de empleados desarrollo, módulos de importación entre directorios, aprendizaje de bibliotecas estándar de uso común, módulos de cifrado b/reregular/registro, etc., aprendizaje de especificaciones de desarrollo de software, programas de calculadora, desarrollo de programas ATM, etc.

La segunda etapa: programación avanzada de Python y desarrollo de bases de datos

El contenido del curso de programación avanzada de Python y desarrollo de bases de datos incluye: 1: Introducción a la orientación a objetos, características, variables miembro, métodos y encapsulación. , herencia, polimorfismo, principio de generación de clases, MetaClass, función __new__, clase abstracta, método estático, método de clase, método de atributo, cómo utilizar el pensamiento orientado a objetos en la programación para escribir programas, desarrollo de programas de selección de clases, introducción al protocolo TCP/IP , 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 de reutilización de IO, introducción a los tipos de bases de datos, características de tipo de campo de tabla, estructura de tabla Declaración de compilación, CRUD de uso común declaraciones, índices, procedimientos almacenados, vistas, activadores, transacciones, agrupación, agregación, paginación, grupos de conexiones y desarrollo de sistemas de gestión de estudiantes basados ​​en bases de datos.

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, animación. efectos y eventos, período fijo, gráfico giratorio, marquesina, aprendizaje de sintaxis HTML5/CSS3, arranque, desarrollo de nuevas listas activas de cajones, introducción a marcos de interfaz de usuario populares, análisis de arquitectura de Vue, ideas de desarrollo de mvvm, enlace de datos de Vue y cálculo de atributos. clases y estilos de representación condicional Enlace, enlace de control de formulario, enlace de eventos mediante paquete web, uso de vue-router, flujo de datos unidireccional de vuex y estructura de aplicación, acciones de vuex y recarga en caliente de mutaciones, desarrollo de proyectos de una sola página de vue, etc.

La cuarta etapa: desarrollo del marco WEB

El contenido del curso de desarrollo del marco WEB incluye el análisis de los principios del marco web, el ciclo de vida de las solicitudes web, el desarrollo independiente de un marco web simple, el marco MTV/MVC, y uso del marco 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, administración de Django, sistema de caché, señal, mensajes , autenticación de usuario personalizada, Memcached, aprendizaje de caché de Redis, aprendizaje de cola RabbitMQ, aprendizaje de cola de tareas distribuidas de Celery, marco Flask, marco Tornado, API Restful, desarrollo de proyectos reales de BBS Blog.

Fase 5: Desarrollo de reptiles

El contenido del curso de desarrollo del rastreador incluye el aprendizaje del módulo Requests, BeautifulSoup, el módulo Selenium, el módulo PhantomJS y el inicio de sesión basado en solicitudes: cajón, github. , Zhihu, blog Park, información sobre el trabajo del enlace del rastreador, 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 módulos asincrónicos sin bloqueo, reconocimiento de imágenes de código de verificación, marco Scrapy y análisis de código fuente, introducción de componentes del marco (motor, araña, descargador, programador, canalización), práctica de rastreadores distribuidos, etc.

La sexta etapa: práctica del proyecto full-stack

El contenido del curso de práctica del proyecto full-stack incluye:

El contenido del proyecto full-stack El curso de práctica incluye: 1: Explicación del proceso de desarrollo de especialización empresarial de Internet, explicación de las herramientas de desarrollo colaborativo de git, github, explicación del sistema de gestión de tareas, pruebas unitarias de interfaz, desarrollo ágil e introducción a 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 detallada del diagrama de arquitectura de proyectos a gran escala de empresas de Internet, desarrollo del sistema de gestión de relaciones con el cliente CRM y desarrollo de la plataforma de educación en línea de la Academia Lufei.

Etapa 7: Análisis de datos

El contenido del curso de análisis de datos incluye: finanzas, introducción al conocimiento de las acciones, conceptos básicos de las acciones, herramientas de inversión de uso común, reglas básicas de negociación en el ciudad, composición de acciones A, etc., numpy, pandas, módulos matplotlib de aprendizaje funcional de uso común, plataformas de inversión cuantitativa en línea: Youkuan, Jukuan, Milan, etc. Introducción y uso, aprendizaje de estrategias cuantitativas de uso común, 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, método de negociación de tortugas, estrategia de reversión a la media, estrategia de impulso, estrategia de reversión, método de negociación de alpaca. , 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 loss y ganancias, y visualización de resultados de backtest.

Octava etapa: Inteligencia artificial

El contenido del curso de Inteligencia artificial incluye: elementos de aprendizaje automático, géneros comunes, reconocimiento del lenguaje natural, principios de análisis del modelo de vector de palabras word2vec, análisis de clasificación y agrupación. árbol de decisión, bosque aleatorio, regresión y red neuronal, conjunto de pruebas y evaluación, biblioteca estándar de aprendizaje automático Python scikit-learn, preprocesamiento de datos, Tensorflow y biblioteca de uso común scikit-learn. Preprocesamiento de datos, aprendizaje de Tensorflow, modelos CNN y RNN basados ​​en Tensorflow, producción de dos fuentes de datos comunes en Caffe, explicación detallada de la biblioteca OpenCV, tecnología de reconocimiento facial, extracción y oclusión automática de matrículas, desarrollo de drones, aprendizaje profundo de Keras, Bayeux Sri Lanka modelado, uso y desarrollo de simuladores sin conductor, API de control remoto de Tesla y desarrollo de conducción autónoma, etc.

La novena etapa: operación, mantenimiento y desarrollo automatizados

El contenido del curso de operación, mantenimiento y desarrollo automatizados incluye: el diseño del sistema de gestión de activos CMDB que satisfaga las necesidades reales de la empresa, como el desarrollo y uso de una interfaz API segura, el soporte al desarrollo de clientes para plataformas Windows y Linux, el diseño y desarrollo de API abiertos y flexibles, el desarrollo de TI para otros sistemas, etc. 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 de sistemas empresariales reales, etc. 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 lenguaje de alta concurrencia GO El contenido del curso de desarrollo de lenguaje de alta concurrencia GO 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, juicios condicionales , bucles y matrices Uso del tipo de datos de 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, makeamp new, string, depuración de programas go, sliceamp; clasificación, uso de bibliotecas estándar comunes, adición, eliminación, modificación, operación de archivos, explicación detallada de funciones y orientadas a objetos, concurrencia, paralelismo y goroute, explicación detallada de canales, sincronización de goroute, canales, tiempos de espera y excepciones de recaptura del temporizador, ir alto modelo de concurrencia, servidor de generación diferida, control de concurrencia y desarrollo de servidores de red de alta concurrencia.