一、网络编程基础知识:OSI七层模型、网络协议、套接字编程
二、TCP&UDP SOCKET编程
1、TCP服务端和客户端的搭建
2、UDP通信,UDP与TCP的对比
3、SOCKET其他常用方法和属性
三、IO:IO分类、IO多路复用
四、进程间通信
1、本地套接字
2、管道
3、消息队列
4、共享内存
5、信号
6、信号量
五、多任务编程:什么是进程、父子进程、孤儿进程、僵尸进程
六、多进程
1、multiprocessing 模块
2、进程池
3、同步互斥
七、多线程
1、threading 模块
2、线程间通信、同步互斥、GIL
3、设计模式
八、协程
1、greenlet
2、pip 标准第三方库管理工具 常用命令
九、服务器模型
1、服务器分类
2、基本的服务器模型
3、HTTP协议
4、软件服务器架构
十、软件项目开发流程