在 Python 编程的进阶之路上,多线程、协程与正则处理往往是开发者从“能写脚本”迈向“高效工程化”的关键跨越。本课程《Python 多线程&进阶编程》正是为此量身打造,旨在帮助学员构建高并发处理思维,并掌握数据抓取与代码版本管理的核心技能。

课程首先从进程与线程的基础关系切入,深入剖析 Python 中进程内的变量作用域及多线程竞争问题。通过 Queue 队列的详细讲解,学员将学会如何安全地在进程间共享数据,避免常见的并发陷阱。随后,课程引入进程池概念,结合实际的多任务文件拷贝案例,让抽象的并发模型变得直观可操作。这一章节不仅夯实了底层原理,更为后续的高性能编程打下坚实基础。

进入多线程专题,课程系统介绍了 Python 线程的生命周期与编程模型。重点章节“Threading详解&爬取糗事百科”通过实战演练,展示了如何利用多线程显著提速网络请求,解决 I/O 密集型任务的性能瓶颈。紧接着,协程部分作为进阶内容,深入解析了 greenlet 与 gevent 库的工作原理。相较于传统线程,协程拥有更高的执行效率与更低的资源开销。课程通过“协程爬取360图片”的综合实战,让学员亲身体验异步编程的强大威力,理解事件循环与绿色线程在大规模并发场景下的应用逻辑。

此外,正则表达式(re)模块是文本处理不可或缺的工具。课程从基础匹配讲起,逐步深入到邮箱匹配、贪婪模式、非贪婪匹配以及 group 捕获组等高级技巧。学员将学会如何用精炼的代码精准提取复杂文本中的数据,这在日志分析与网络爬虫中极具实用价值。

最后,课程并未止步于语言特性,而是延伸至工程实践领域。Git 版本管理章节涵盖了从本地安装配置到远程推送、克隆的全流程操作,帮助学员建立规范的代码协作意识。同时,JSON/demjson 数据处理与 hashlib MD5 加密技术的应用,进一步完善了学员在数据存储与安全校验方面的知识体系。

总而言之,这门课程不仅知识点密集且层层递进,更通过大量实战案例将理论落地。无论你是希望提升爬虫效率,还是准备迎接企业级开发的挑战,本课程都将为你提供一套完整且实用的技能解决方案。建议学员在听课的同时动手敲代码,唯有在实践中消化,才能真正掌握并发编程的精髓。

课程目录

课程目录25 集
  • 1-1 [Python 进程] Python进程&线程的关系&使用 (27:03).mp4
  • 1-2 [Python 进程] Python进程中的变量 (12:08).mp4
  • 1-3 [Python 进程] Python Queue队列详细讲解 (17:16).mp4
  • 1-4 [Python 进程] Python 进程池&多任务文件copy (22:52).mp4
  • 2-1 [Python 多线程] python之线程介绍 (19:47).mp4
  • 2-2 [Python 多线程] python之多线程编程 (29:42).mp4
  • 2-3 [Python 多线程] Threading详解&爬取糗事百科 (24:54).mp4
  • 3-1 [Python 协程编程] 协程的概念 (08:23).mp4
  • 3-2 [Python 协程编程] greenlet&gevent详细讲解 (21:33).mp4
  • 3-3 [Python 协程编程] 实战:协程爬取360图片 (27:03).mp4
  • 4-1 [Python re匹配] 正则匹配介绍 (06:03).mp4
  • 4-2 [Python re匹配] python re详解-2邮箱匹配 (23:19).mp4
  • 4-3 [Python re匹配] python re详解-1 (13:47).mp4
  • 4-4 [Python re匹配] re匹配模式&贪婪 (20:19).mp4
  • 4-5 [Python re匹配] re匹配函数&group (19:33).mp4
  • 5-1 [使用 git 完成本地代码版本管理] GIt概述&安装配置 (15:40).mp4
  • 5-2 [使用 git 完成本地代码版本管理] Git使用详解&远程推送&克隆 (21:15).mp4
  • 6-1 [Python 字符处理编程] Python json&demjson (23:46).mp4
  • 6-2 [Python 字符处理编程] python hashlib之md5加密 (29:02).mp4
  • 6-3 [Python 字符处理编程] python base64模块讲解 (08:25).mp4
  • 7-1 [Python 数据库编程进阶] 数据库进阶之redis使用 (39:29).mp4
  • 7-2 [Python 数据库编程进阶] rabbitmq数据库操作 (19:12).mp4
  • 7-3 [Python 数据库编程进阶] rabbitmq脚本操作 (17:23).mp4
  • 8-1 [Python celery框架解决高并发问题] celery环境搭建和使用 (30:04).mp4
  • 8-2 [Python celery框架解决高并发问题] celery+django实战发送邮件服务 (22:50).mp4