第一阶段:Python基础
- Python变量以及开发环境:字符串、数字、字典、列表、元祖等
- 流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
- 函数:定义函数、调用函数、函数的嵌套、递归函数
- 文件的基本操作:文件的打开、编辑、关闭
- 面向对象编程:类对象、实例对象、定义类、实例化对象
- 异常处理:学会捕捉异常、自定义异常
- 模块和包:理解模块和包的概念并学会使用
第二阶段:Python和Linux高级
- Linux系统应用:Linux发行版系统的使用、基本的操作语句
- 网络编程:TCP/IP协议、服务器工作过程
- 并发编程:线程、进程、协程
- 函数高级应用:熟练使用函数的调用等
- 正则表达式:熟练舒勇re模块的各种方法
- 数据库:关系型数据库、非关系型数据库、MySQL
- Python语法进阶:闭包、装饰器、生成器、迭代器
第四阶段:Web开发
Flask web框架的使用
- 模板与表单
- 数据库的使用
- 单元测试
- 第三方扩展与部署
- Redis缓存使用
- GIT版本控制
- 云服务器的使用
- 验证码的收发
- 开发实战
Django web框架的使用
- 框架的使用方法
- 模型介绍
- ORM以及数据库操作
- 视图以及模板
- Django中间件
- Django REST Framework
- 开发实战
第五阶段:爬虫开发
- 网络爬虫的原理以及相关爬虫工具
- MongoDB数据库:数据库的增删改查
- Scrapy框架:框架的原理以及使用
- 定制化爬虫采集系统:数据的采集、分析
- 开发实战
第六阶段:shell自动化运维
shell运维、脚本与变量
- 运维简介
- shell简介
- 脚本执行方法
- 开发规范
shell常见命令进阶
- 表达式
- linux常见符号
- 常见命令详解
shell流程控制
- 选择语句
- 循环语句
- 函数
环境部署
第七阶段:数据挖掘与数据分析
- 基本概念:顺序表、链表、栈、队列
- 排序与索引:排序、索引、树与树算法
- Series对象:Series对象、DataFrame对象、DataFrame查询
- 数据操作:数据的操作、存取与统计
- Pandas:使用pandas绘图
- 科学计算:numpy、pandas、matpalotlib、金融数据的综合分析处理
第八阶段:人工智能
- 特征工程:了解什么是人工智能、机器学习、深度学习以及特征工程
- 监督学习分类算法:熟悉监督学习分类算法、Scikit-learn使用
- 模型选择与调优:可用数据集、模型的选择与调优
- 数据与多因子模型:多因子模型应用
- 量化交易策略:量化交易概念与相关的策略
- 回测框架:了解回测框架
- 开发实战
评论区