python全栈开发之路
Posted 休耕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python全栈开发之路相关的知识,希望对你有一定的参考价值。
一、Python基础
- python简介
- python数据类型(数字\\字符串\\列表)
- python数据类型(元组\\字典)
- python数据类型(集合)
- python占位符%s,%d,%r,%f
- print控制台输出带颜色文字方法
- 使用Anaconda管理环境
- python的小数据池
二、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——属性和定位
- css3中@font-face模块自定义字体
- 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框架
- Django——CBV与FBV
- rest-framework框架——APIView和序列化组件
- Serializers 序列化组件——ModelSerializer详解
- rest-framework框架——版本
- restful规范
十四、前端框架VUE
1、Vue基础
- ECMAScript 6简介
- Nodejs介绍及npm工具使用
- webpack、babel模块、模块化
- vue——介绍和使用
- v-model的双向数据绑定(表单)
- vue——组件
- 过滤器
- vue——计算属性和侦听器
- 生命周期钩子
- vue的一些特殊特性
2、Vue插件
- 前端路由及vue-router使用
- Vue-router进阶
- Axios介绍和使用
- vue-loader和单页组件介绍
- vue-cli脚手架和webpack-simple模板项目
- 公共组件及脚手架webpack模板
- VeeValidate——vue2.0表单验证插件
- 基于DFA算法、RegExp对象和vee-validate实现前端敏感词过滤
- vue组件通信传值——Vuex
- 使用Qiniu-JavaScript-SDK上传文件至七牛云存储
十五、django+vue视频网站项目
- 前端Vue项目——初始化及导航栏
- 前端Vue项目——首页/课程页面开发及Axios请求
- 前端Vue项目——课程详情页面实现
- 前端Vue项目——登录页面实现
- 前端Vue项目——购物车页面
- 项目课程模块
- 项目课程模块(二)
- 用户注册登录认证模块
- 商城——购物车模块
- 商城——结算中心模块
- 商城支付功能
- vue+rest-framework前后端分离整合
- vue+rest-framework前后端分离整合(二)
十六、算法与设计模式
1、算法的查找和排序
2、数据结构
3、算法进阶
4、设计模式
十七、WEB环境部署和上线流程
1、环境搭建
2、代码管理
以上是关于python全栈开发之路的主要内容,如果未能解决你的问题,请参考以下文章