以前在 CSDN 博客专栏写的 Python 系统知识专题目录
【Python基础】
基础常识
【Python基本目录及规范】
【Python文件操作常用应用】
【异常处理】
【GitHub安装与使用】
常用内置模块
【hashlib加密模块】
【ConfigParser配置文件模块】
【Logging日志-基础功能】
【Logging日志-高级功能】
【json 序列化模块】
对象知识&类的使用
【封装- 常用功能】 去括号直接返回值
【抽象类概念- 规范子类】 abc 模块的使用
【多态- 灵活方便拓展】
【绑定 与 非绑定方法】 绑定:类名.内部方法名 非绑定:外部谁都可以直接调用(没有传值)
【内置方法 常用】 【反射】
【网络Scoket】
基础常识
【TCP/IP 五层协议 概要】 五层初步了解
【C/S连接3次握手与4次挥手】 交互流程
【send与recv 的基础概念】 接包,收包的基础概念,为何TCP协议会有粘包显现
【UDP协议】 与tcp协议区别 ,与常用方法
案例
【基础通讯案例】 TCP协议=流式协议 UDP=数据报协议
【基础远程执行ssh命令】 cmd远程命令执行基础版案例
【完美版>>远程ssh命令】 解决粘包问题、自定义包头、json传输、struct模块使用
【远程文件传输 案例】 基础版
> 面对对象版
> 面对过程版
【并发编程】
基础常识
进程
【开启进程的两种方法】 开启方法、获取进程ID、jion等待运行完毕
【守护进程】【互斥锁】【列队】
【消费者与生产者 概念】 利用【列队】解决两个类的速度差、与程序耦合性
线程
【开启线程的两种方法】 取线程名、设置名、判断是否存活等方法
【守护进程】【递归锁】
【信号量】【Event事件】【定时器】【队列】
多线程与多进程
【选择多线程与多进程】 多线程用于IO密集型,如socket,爬虫,web|多进程用于计算密集型,如金融分析
【进程池与线程池】【异步调用与回调机制】
协程
【协程】【gevent模块】
【gevent C/S 多并发案例】 基于 gevent 完成C/S 服务器协程多并发案例