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 用 ...
随机推荐
- curl命令上传下载文件
下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://www.centos.org 通过-o/-O选项保存下载的文件到指定的文件中: -o:将文件保存为命令行中指定的文件 ...
- Numpy中扁平化函数ravel()和flatten()的区别
在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同. 先来看这两个函数的使用: from numpy import * a = ar ...
- APP元素的四大类
一个完整的APP包括四大类:各种“栏”.内容视图.控制元素.临时视图 各种“栏”:状态栏.导航栏.标签栏.工具栏.范围栏 内容视图:列表视图.卡片式图.集合视图.图片视图.文本视图 控制元素:用于控制 ...
- 进阶篇:4.4)DFA设计指南:面向高速自动化装配设计
本章目标:更进一步,设计出符合高速自动化装配的零件. 1.前言 中国的人口红利时代正在慢慢地过去,这是事实.同时,机器换人与大自动化的时代也在到来. 在这个时代中,人工成本越来越高,零部件的装配和库存 ...
- ACM-素数专题(持续更新)
埃拉托斯特尼筛法,或者叫埃氏筛法(听上去似乎很高大上的样子) #include<bits/stdc++.h> using namespace std; typedef long long ...
- Q481 神奇字符串
神奇的字符串 S 只包含 '1' 和 '2',并遵守以下规则: 字符串 S 是神奇的,因为串联字符 '1' 和 '2' 的连续出现次数会生成字符串 S 本身. 字符串 S 的前几个元素如下:S = & ...
- jenkins 重置构建历史
item = Jenkins.instance.getItemByFullName("98")//THIS WILL REMOVE ALL BUILD HISTORYitem.bu ...
- 二级C语言真题笔记
二级C语言真题笔记 1. 知识重点:数据类型.循环.数组.函数.指针.结构体与共同体 2. 求程序的运行结果 #include <stdio.h> main() { short i ...
- 简说LINUX 下chmod|chown|chgrp和用法和区别
1.chgrp(改变文件所属用户组) chgrp 用户组 文件名 ###就是这个格了.如果整个目录下的都改,则加-R参数用于递归. 如:chgrp -R user smb.con ...
- 性能测试工具Jmeter12-Jmeter连接配置带跳板机(SSH)的mysql服务器
准备工作: 1.下载mysql-connector-java-5.1.13-bin.jar包,然后放在jmeter安装目录lib下 2.重新打开jmeter即可 要完成以上两步才能进行后续操作 要点: ...