第一阶段:项目实战开发基础
课程内容:
高性能IO多路复用原理讲解、select、poll、epoll、asyncio原理及实例讲解、线程、进程、gevent、Twisted 框架、MySQL、数据库设计之三大范式、Python操作数据库、SqlAlchemy核心、Dialect、Connection Pooling、Engine……
第二阶段:爬虫开发
课程内容:
Requests、BeautifulSoup、基于requests实现登陆、抽屉、github、知乎/博客爬取、开发Web微信、asyncio、aiohttp、grequests、Twisted、自定义异步非阻塞模块、Scrapy……
第三阶段:IT审计系统+主机管理开发
课程内容:
用户行为审计、底层使用原生ssh,不牺牲ssh使用体验,对用户操作无任何影响、支持对主机进行分组管理、可为运维人员分配指定服务器、指定账号的操作权限,批量更新、上上线、部署等、可查看当前登录用户、近期用户操作命令分析、用户登录……
第四阶段:cmdb开发
课程内容:
设计符合企业实际需求的CMDB表结构、安全API接口开发与使用、开发支持windows和linux平台的客户端、实现IT硬件信息的自动收集、硬件信息变更后会自动在服务端同步更新并纪录变更事件、对其它系统开放灵活的api、设计与开发IT资产上线……
第五阶段:金融量化交易策略分析系统
课程内容:
股票、期货基础知识介绍,股票中各常用分析因子介绍、Numpy\Pandas\Scipy数据分析模块学习、策略平台的介绍与使用、调取股票市场数据API学习、常见金融分析策略如“双均线”、“周规则交易”、“羊驼策略”、编写量化交易策略……
第六阶段:分布式监控系统开发
课程内容:
同一台主机监控多个服务,不同服务监控间隔不同、监控多种设备、批量监控主机、设定告警级别、不同服务设定不同告警级别、不同告警发送不同用户、告警升级、告警的自动恢复……
第七阶段:网站用户访问质量分析监测项目
课程内容:
实现分析数据的前端美观展示、用户上网指标收集、不同维度用户数据的自动分析并生成报表、最慢排名、速度区间划分、实时分析访问速度及访问数据、统计分析多个网站、质量分析……
第八阶段:Docker自动化管理平台开发
课程内容:
Docker实现原理介绍、Docker安装使用、Docker各组件介绍、通过API管理docker镜像库、docker container、通过web 管理docker镜像库、docker container、Docker集群管理……
第九阶段:OpenStack私有云平台开发
课程内容:
openstack各组件讲解、openstack各组件源码分析、openstack云平台架构、ceph存储、openstack云平台使用手册、openstack运维工具开发、openstack源码二次开发……
第十阶段:算法、数据结构与设计模式,机器学习+人工智能
课程内容:
常用算法介绍、时间/空间复杂度介绍、二分查找算法、哈希算法、冒泡排序、快速排序、直接插入排序、选择排序、二叉树特点及类型介绍、堆、栈、树及其它常用数据结构、设计模式……