python高级
1.
Linux介绍、命令
1.1.
操作系统(科普章节)
1.2.
操作系统的发展史(科普章节)
1.3.
文件和目录
1.4.
Ubuntu 图形界面入门
1.5.
Linux 命令的基本使用
1.6.
Linux 终端命令格式
1.7.
Linux 常用命令(一)
1.8.
Linux 常用命令(二)
2.
Linux安装软件、python开发环境
2.1.
软件安装与卸载
2.2.
常用服务器ftp、ssh
2.3.
编辑器vim
2.4.
pycharm的集成vim
2.5.
编辑器sublime、终端运行python
3.
网络-udp
3.1.
网络通信概述
3.2.
ip地址(重点)
3.3.
Linux命令(ping、ifconfig等)
3.4.
端口(重点)
3.5.
socket简介
3.6.
udp网络程序-发送、接收数据(重点)
3.7.
python3编码转换
3.8.
udp绑定端口问题(重点)
3.9.
网络通信过程(简单版)
3.10.
案例:udp聊天器
4.
网络-tcp
4.1.
tcp简介
4.2.
tcp网络程序-客户端(重点)
4.3.
tcp网络程序-服务器(重点)
4.4.
tcp注意点(重点)
4.5.
案例:文件下载器
4.6.
tcp的3次握手
4.7.
tcp的4次挥手
4.8.
tcp长连接和短连接
4.9.
wireshark的使用
4.10.
tcp/ip简介
5.
多任务-线程
5.1.
多任务的介绍
5.2.
多任务的概念
5.3.
线程(重点)
5.4.
线程-注意点
5.5.
多线程-共享全局变量(重点)
5.6.
多线程-共享全局变量-问题
5.7.
同步
5.8.
互斥锁(重点)
5.9.
死锁
5.10.
案例:多任务版udp聊天器
6.
多任务-进程
6.1.
进程以及状态
6.2.
进程的创建-multiprocessing
6.3.
进程、线程对比
6.4.
进程间通信-Queue
6.5.
进程的创建-进程池Pool
6.6.
案例:文件夹copy器(多进程版)
7.
多任务-协程
7.1.
迭代器
7.2.
生成器
7.3.
协程-yield
7.4.
协程-greenlet
7.5.
协程-gevent
7.6.
进程、线程、协程区别
7.7.
案例:并发下载器
8.
正则表达式
8.1.
正则表达式概述
8.2.
re模块操作
8.3.
匹配单个字符
8.4.
匹配多个字符
8.5.
匹配开头结尾
8.6.
匹配分组
8.7.
re模块的高级用法
8.8.
贪婪和非贪婪
8.9.
r的作用
9.
http协议、web服务器-并发服务器1
9.1.
http协议
9.2.
Web静态服务器-1-显示固定的页面
9.3.
Web静态服务器-2-显示需要的页面
9.4.
Web静态服务器-3-多进程
9.5.
Web静态服务器-4-多线程
10.
web服务器-并发服务器2
10.1.
Web静态服务器-5-非堵塞模式
10.2.
Web静态服务器-6-epoll
10.3.
Web静态服务器-7-gevent版
10.4.
知识扩展-C10K问题
11.
网络通信过程
11.1.
网络通信过程
11.2.
NAT
12.
python提高-1
12.1.
GIL
12.2.
深拷贝、浅拷贝
12.3.
私有化
12.4.
import导入模块
12.5.
再议 封装、继承、多态
13.
python提高-2
13.1.
多继承以及MRO顺序
13.2.
再议静态方法、类方法
13.3.
property属性-讲解
13.4.
property属性-应用
13.5.
魔法属性
13.6.
面向对象设计
13.7.
with与“上下文管理器”
14.
MySQL-基本使用
14.1.
数据库简介
14.1.1.
数据存储
14.1.2.
数据库
14.1.3.
RDBMS
14.1.4.
RDBMS和数据库的关系
14.1.5.
SQL
14.1.6.
MySQL
14.2.
MySQL安装
14.3.
数据完整性
14.4.
Navicat图形界面工具操作
14.4.1.
数据库操作
14.4.2.
数据表操作
14.4.3.
数据操作
14.5.
命令行脚本(重点)
14.5.1.
数据库操作
14.5.2.
数据表操作
14.5.3.
数据增删改查
14.5.4.
数据备份&恢复
14.6.
数据库的设计
15.
MySQL-查询
15.1.
MySQL查询
15.2.
条件
15.3.
排序
15.4.
聚合函数
15.5.
分组
15.6.
分页
15.7.
连接查询
15.8.
自关联
15.9.
子查询
15.10.
总结
16.
MySQL与Python交互
16.1.
准备数据
16.2.
SQL演练
16.3.
数据库设计
16.4.
Python操作MySQL步骤
16.5.
增删改查
16.6.
参数化
17.
MySQL高级
17.1.
视图
17.2.
事务
17.2.1.
提交
17.2.2.
回滚
17.3.
索引
17.4.
账户管理(了解)
17.4.1.
授予权限
17.4.2.
账户操作
17.5.
MySQL主从
18.
WSGI、mini-web框架
18.1.
服务器动态资源请求
18.2.
应用程序示例
18.3.
Web动态服务器-基本实现
18.4.
mini-web框架-1-文件结构
18.5.
mini-web框架-2-显示页面
18.6.
mini-web框架-3-替换模板
19.
闭包、装饰器
19.1.
闭包
19.2.
装饰器
20.
mini-web框架 添加路由、MySQL功能
20.1.
mini-web框架-4-路由
20.2.
伪静态、静态和动态的区别
20.3.
mini-web框架-5-实现伪静态url
20.4.
准备股票数据
20.5.
mini-web框架-6-从mysql中查询数据
20.6.
mini-web框架-7-组装数据为html格式
21.
mini-web框架 添加log日志、路由支持正则
21.1.
mini-web框架-8-路由支持正则
21.2.
mini-web框架-9-mysql增
21.3.
mini-web框架-10-mysql删
21.4.
mini-web框架-11-mysql改
21.5.
mini-web框架-12-url编码
21.6.
logging日志模块
22.
元类、实现ORM
22.1.
元类
22.2.
元类实现ORM
本書使用 GitBook 釋出
python高级
wireshark抓包工具使用
1. 安装wireshark
2. wireshark的使用