《并发编程进阶:从多线程到异步IO的深度解密》独立导读
在Python后端开发的高阶领域,并发处理始终是衡量开发者架构能力的核心指标。本系列课程并非止步于基础语法的堆砌,而是旨在带你穿透表层API,深入理解操作系统底层资源调度的本质,构建一套完整的"高并发编程思维体系"。无论你是准备冲击大厂后端岗位的求职者,还是希望优化现有服务性能的工程技术人员,本课程都将为你提供从理论到实战的系统化答案。
学习门槛与前置要求:建议已掌握Python基础语法、理解函数与模块的基本用法,并对操作系统中的"进程"与"线程"概念有初步认知。若你曾写过简单的网络请求或多线程爬虫,则本课将帮助你打通从"能跑起来"到"跑得高效"的认知跃迁。
学习顺序与内容架构:课程共三十二讲,整体分为四大模块。第一模块(第1至第14讲)聚焦多线程与多进程,从基础语法入手,逐步深入进程间数据交互、共享内存机制及进程池的最佳实践,重点揭示GIL限制下多进程的不可替代性。第二模块(第15至第24讲)转向协程世界,通过gevent库演示协程在IO密集场景下的自动切换机制,以网页并发爬取为实战案例,让你感受用户态线程的轻量与高效。第三模块(第25至第30讲)深入IO模型的本质辨析,系统梳理阻塞IO、非阻塞IO、同步IO与异步IO四类模式的差异,并重点讲解select、poll、epoll三种IO多路复用技术的原理与代码实现,其中epoll单线程支撑万级并发的核心逻辑是本系列的重中之重。第四模块(第31至第32讲)以select版FTP服务器开发为综合实战,将前述所有知识点融会贯通,完成从理论到工程落地的闭环。
学完可达成哪些能力:学完全程后,你将能够独立判断不同业务场景下最适合的并发方案——CPU密集型任务选用多进程,IO密集型场景优先考虑协程或epoll多路复用;能够手撸基于epoll的高性能网络服务骨架;能够清晰解释同步与异步、阻塞与非阻塞的本质区别,并在面试中从容应对相关技术问题;最重要的是,你将建立起一套关于"并发"的系统性思维框架,不再被各类异步框架的API所迷惑。
资料包使用建议:视频文件按序号排列,建议严格按顺序播放,勿跳讲学习。每个章节后的代码实例务必动手复现,尤其是epoll实现部分与FTP服务器项目,光是观看无法形成肌肉记忆。对于标注"作业"的视频,请先独立完成再对照讲解,这是检验学习效果的唯一标准。
课程目录
课程目录32 集
- 1 1 (20:32).mp4
- 2 2 (23:21).mp4
- 3 3 (12:31).mp4
- 4 4 (30:33).mp4
- 5 5 (01:14:14).mp4
- 6 6 (06:27).mp4
- 7 7 (28:56).mp4
- 8 8 (11:44).mp4
- 9 9 (25:50).mp4
- 10 10 (25:20).mp4
- 11 11 (14:33).mp4
- 12 12 (08:28).mp4
- 13 13 (33:54).mp4
- 14 14 (46:21).mp4
- 15 鸡汤之这个国家病了 (12:38).mp4
- 16 上节多线程内容回顾 (28:05).mp4
- 17 多线程的使用场景 (11:05).mp4
- 18 多进程的基本语法 (14:45).mp4
- 19 进程间数据交互 (20:02).mp4
- 20 进程间数据交互及共享 (15:09).mp4
- 21 进程池的使用 (31:10).mp4
- 22 协程介绍及基本示例 (34:55).mp4
- 23 协程遇到IO操作自动切换 (10:59).mp4
- 24 协程gevent并发爬网页 (15:08).mp4
- 25 事件驱动介绍 (28:10).mp4
- 26 阻塞IO, 非阻塞IO, 同步IO,异步IO 介绍 (22:31).mp4
- 27 阻塞IO, 非阻塞IO, 同步IO,异步IO 介绍 2 (31:44).mp4
- 28 epoll IO多路复用实现单线程支持上万并发代码实例 (29:36).mp4
- 29 14 python s14 day10 select poll epoll IO多路复用介绍及实现.mp4 (00:00)
- 30 15 python s14 day10 select IO多路复用代码实例.mp4 (00:00)
- 31 16 python s14 day10 select IO多路复用代码实例2.mp4 (00:00)
- 32 18 python s14 day10 作业之实现select版的FTP server开发.mp4 (00:00)






