一、Python基础
- python简介
- python数据类型(数字\字符串\列表)
- python数据类型(元组\字典)
- python数据类型(集合)
- python占位符%s,%d,%r,%f
- print控制台输出带颜色文字方法
- 使用Anaconda管理环境
二、Python文件操作&函数
- python文件操作
- python文件读read()、readline()、readlines()对比
- python的函数
- python内置函数
- python函数名称空间与作用域、闭包
- python匿名函数
- 列表生成式、生成器&迭代器
- 递归函数
- 装饰器
- 装饰器练习题
- python作业03-文件操作&函数
三、Python常用模块
- python模块
- time&datetime模块
- random模块/string模块
- OS模块
- python调用其他文件的类和函数
- sys模块
- shutil模块——高级的文件、文件夹、压缩包处理模块
- 序列化及json&pickle的使用
- shelve模块
- xml模块
- configparser模块——配置文档
- optparse模块
- hashlib模块
- subprocess模块
- logging模块
- re模块——正则表达式操作
- re模块练习
四、面向对象开发
- 面向对象介绍
- 面向对象程序设计
- 面向对象三大特性——继承(含派生)
- 继承原理及派生重用
- 继承外另一种重用方式——组合
- 面向对象三大特性——继承高阶(接口和抽象类)
- 面向对象三大特性——多态(含鸭子类型)
- 面向对象三大特性——封装(含property)
- 面向对象进阶——类中的方法
- 类的方法练习——定义MySQL类
- 面向对象进阶——内置方法
- 面向对象进阶——内置方法(二)
- 元类(metaclass)
- 元类练习题
- 异常处理
- 面向对象软件开发实战
- 面向对象练习题
五、网络编程——SOCKET开发
六、并发编程
七、数据库
1、mysql数据库
- 初识数据库
- mysql二:库操作
- mysql三:表操作
- mysql三-1:理解存储引擎
- mysql三-2:数据类型
- mysql三-3:完整性约束
- mysql四:数据操作
- mysql四-1:单表查询
- mysql四-2:多表查询
- mysql五:pymysql模块
- mysql五补充部分:SQL逻辑查询语句执行顺序
- mysql六:mysql内置功能(视图、触发器、事务、存储过程、函数)
- mysql七:索引原理与慢查询优化
2、nosql数据库
八、前端开发
- 前端介绍
- HTML介绍
- 前端之CSS——CSS选择器
- 前端之CSS——盒子模型和浮动
- 前端之CSS——属性和定位
- JavaScirpt(JS)——js介绍及ECMAScript
- JavaScirpt(JS)——DOM文档对象模型
- jQuery基础——选择器、效果
- 前端框架——Bootstrap
- Bootstrap组件介绍
- JavaScirpt(JS)的this细究
九、Django
- web应用和http协议
- Django简介
- Django的MTV模式详解(待完成)
- Django的路由层(URLconf)
- Django的视图层
- Django的模板层(template)
- Django的模型层
- Django的模型层之多表操作
- Django和Ajax
- Django组件——分页器(paginator)
- Django组件——forms组件
- Django组件——cookie与session
- Django的用户认证组件
- Django中间件
- Django——form组件和ModelForm
- 同源策略和Jsonp、CORS
- django内置组件——ContentTypes
- 会议室预订系统(meeting room booking system)
- Django——admin管理工具
- Django——stark组件
- stark——查看页面编辑删除按钮
- stark——增删改页面
- stark——快速过滤list_filter
- stark——pop功能(admin中添加功能)
- 支付宝支付
十、博客系统
- 博客系统项目流程
- 基于Ajax与用户认证系统的登录验证
- 基于forms组件和Ajax实现注册功能
- 设计系统首页(文章列表渲染)
- 设计个人站点页面(跨表查询、分组查询)
- 文章点赞功能(Ajax)
- 文章详情页文章评论功能
- 富文本编辑框和防止xss攻击
十一、权限管理
十二、CRM客户关系管理软件
十三、restful-framework框架
十四、前端框架VUE
1、Vue基础
- ECMAScript 6简介
- Nodejs介绍及npm工具使用
- webpack、babel模块、模块化
- vue——介绍和使用
- v-model的双向数据绑定(表单)
- vue——组件
- 过滤器
- vue——计算属性和侦听器
- 生命周期钩子
- vue的一些特殊特性