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 用 ...
随机推荐
- 微信小程序之WebSocket
本文版权归 OSChina jsongo0 所有,转载请标明出处,以示尊重! 原文:https://my.oschina.net/jsongo/blog/757871 为什么需要websocket?传 ...
- [译文]casperjs使用说明-测试
capserjs自带了一个测试框架,它提供了一个使你能够更容易的测试你的web应用的工具集. 注意: 1.1版本变更 这个测试框架,包括它的所有API,仅能使用在casperjs test子命令下 如 ...
- 2018年1月17日总结 css3里transition 和animation 区别
transition 和animation两个CSS3属性经常被用到实际项目中,想把它整理出来. 1.先介绍transition >>>>> a. 在做项目中经常会遇见 ...
- jquery实现简易的计算器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- (STM32F4) Timer Compare mode 操作
Timer 比較模式(compare) 具體會用在哪種狀況目前還沒有這種經驗,但Compare有配置功能pin想必有應用會用到這個模式 從Function Block來看比較模式比基本Timer多了比 ...
- SQL总结----存储过程
概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句. 创建存储过程语法 CREATE proc | procedure procedure_name [ ...
- mysql5.1解压版安装
1.如果已经安装别的版本先卸载干净,cmd管理员权限登录,mysql\bin目录:mysqld -remove 2.环境变量 MYSQL:path 3.my.ini [mysqld]port=3306 ...
- 基础篇:3.1)规范化:3d草绘
本章目的:3d草绘不同于cad工程图,但也有自己的规范要求.草绘要多多练习. 1.建模草图绘制 草图是大多数 3D 模型的基础.通常,创建模型的第一步是绘制草图,随后可以从草图生成特征.将一个或多个特 ...
- 查看centos CPU、内存、版本等信息
2018-12-29 查看当前linux的系统版本 cat /etc/redhat-release 查看内核版本 uname -a 查看CPU是32位还是64位 getconf LONG_BIT 查看 ...
- MySQL初始化与用户配置
数据库初始化 默认情况下,数据已经初始化好,数据可参见默认配置文件/etc/my.cnf 在其他位置重新初始化MySQL数据库: basedir是mysql的安装根目录,ldata是数据初始化的目录 ...