python全栈开发之路
一、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的一些特殊特性
2、Vue插件
十五、django+vue视频网站项目
十六、算法与设计模式
1、算法的查找和排序
2、数据结构
3、算法进阶
4、设计模式
十七、WEB环境部署和上线流程
1、环境搭建
2、代码管理
python全栈开发之路的更多相关文章
- 战争热诚的python全栈开发之路
从学习python开始,一直是自己摸索,但是时间不等人啊,所以自己为了节省时间,决定报个班系统学习,下面整理的文章都是自己学习后,认为重要的需要弄懂的知识点,做出链接,一方面是为了自己找的话方便,一方 ...
- python全栈开发之OS模块的总结
OS模块 1. os.name() 获取当前的系统 2.os.getcwd #获取当前的工作目录 import os cwd=os.getcwd() # dir=os.listdi ...
- Python全栈开发之MySQL(二)------navicate和python操作MySQL
一:Navicate的安装 1.什么是navicate? Navicat是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设.它的设计符合数据库管理员.开发人员及中小 ...
- Python全栈开发之14、Javascript
一.简介 前面我们学习了html和css,但是我们写的网页不能动起来,如果我们需要网页出现各种效果,那么我们就要学习一门新的语言了,那就是JavaScript,JavaScript是世界上最流行的脚本 ...
- Python全栈开发之1、输入输出与流程控制
Python简介 python是吉多·范罗苏姆发明的一种面向对象的脚本语言,可能有些人不知道面向对象和脚本具体是什么意思,但是对于一个初学者来说,现在并不需要明白.大家都知道,当下全栈工程师的概念很火 ...
- Python全栈开发之21、django
http://www.cnblogs.com/wupeiqi/articles/5237704.html http://www.cnblogs.com/wupeiqi/articles/5246483 ...
- Python全栈开发之MySQL(三)视图,存储过程触发器,函数,事务,索引
一:视图 1:什么是视图? 视图是指存储在数据库中的查询的SQL语句,具有简单.安全.逻辑数据独立性的作用及视点集中简化操作定制数据安全性的优点.视图包含一系列带有名称的列和行数据.但是,视图并不在数 ...
- Python全栈开发之17、tornado和web基础知识
一.web基础知识 学习web框架之前,先来看一下web基础知识,首先要明白其本质就是socket,用户对应一个socket客户端,但是如果从socket开始开发web应用程序那么效率太了,正确的做法 ...
- Python全栈开发之5、模块
一.模块 1.import导入模块 #1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑),本质就是.py结尾的python文件,实现一个功能 包:python package 用 ...
随机推荐
- python3入门之集合set
之前介绍python的数据结构时,没有介绍set(集合)现在在这里稍微介绍下: set原理 Python 还 包 含 了 一 个 数 据 类 型-- set ( 集 合 ) . 集 合 是 一 个 无 ...
- python cookbook
一 .数据结构 python collections包中 deque :固定长度队列,(例如固定长度的cache什么的) defaultdict:如果每个键值不存在,默认返回值 orderdict:有 ...
- React第一篇: 搭建React + nodejs + express框架
前提: 需要安装Node.js (>6)版本 1.cmd进到本地某个目录, 逐行输入以下指令(以下括号为注释) npm install -g create-react-app (全局安装cr ...
- HDU - 5306 剪枝的线段树
题意:给定\(a[1...n]\),\(m\)次操作,0表示使\([L,R]\)中的值\(a[i]=min(a[i],x)\),其余的1是查最值2是查区间和 本题是吉利爷的2016论文题,1 2套路不 ...
- 分享一下Ubuntu好用的源
vim /etc/apt/sources.list 然后用G跳转到最后一行,然后[ESC]切换到命令行模式,然后键入[o](表示在当前行后插入).也可以多插入几个空行.这样可以有条理的和系统默认的区分 ...
- PIE SDK影像坏线修复
1.算法功能简介 坏条带的由来:2003年5月31日,Landsat-7ETM+机载扫描行校正器(SLC) 故障,导致此后获取的影像出现了数据条带丢失,严重影响了Landsat ETM遥感影像的使用. ...
- js map()初步学习
//array.map(callback,thisObject?),callback需要有return值 //map:'映射' 被映射成新的数组 eg1: let data = [3,4,2]; l ...
- javascript DOM相关语法
childNodes: 获取元素内的所有节点 包括文本节点:nodeType=3 , 元素节点:nodeType = 1 nodeType:它可以判断所有节点的类型 元素节点类型:1 文本节点:3 注 ...
- Oracle 通过子查询批量添加、修改表数据
1.通过查询快速创建表 create table test1(id,job,mgr,sal) as () ) ---这是一个分页查询 ok,表创建成功 2.通过查询快速创建视图 create or r ...
- 我的Python升级打怪之路【六】:面向对象(一)
面向对象的概述 面向过程:根据业务逻辑从上到下写代码 函数式:将其功能代码封装到函数中,日后便无需编写,仅仅调用即可 [执行函数] 面向对象:对函数进行分类和封装.[创建对象]==>[通过对象执 ...