getfromcode

慕课网-Python核心技术进阶训练篇

后端开发
课程简介

这门课解决什么问题 很多 Python 开发者都有这样的经历:语法书翻完了、基础教程看完了,但一到实际写代码就卡住——比如要从一个大列表里筛出符合条件的元素,第一反应是写循环加 if;想让字典按照插入顺序保存记录,不知道用 OrderedDict 还是普通 dict;拿到一个 JSON 文件,要解析、修改、再写回去,处理编码和异常类型时频繁踩坑。这些问题不…

已有 23 人浏览 发布 2026-01-12 更新 2026-10-13

这门课解决什么问题

很多 Python 开发者都有这样的经历:语法书翻完了、基础教程看完了,但一到实际写代码就卡住——比如要从一个大列表里筛出符合条件的元素,第一反应是写循环加 if;想让字典按照插入顺序保存记录,不知道用 OrderedDict 还是普通 dict;拿到一个 JSON 文件,要解析、修改、再写回去,处理编码和异常类型时频繁踩坑。这些问题不是「不懂语法」,而是缺少把语言特性组合起来解决真实任务的训练。

这门课的主题非常聚焦:不讲面向对象、不碰 Django/Flask 框架,全部内容围绕 Python 核心容器的进阶操作、迭代协议、字符串处理、文件 I/O 以及与外部数据交换这几大块展开。课程用大量「具体问题 + 解决方案」的形式组织内容,每个视频解决一个真实场景中的小任务。比如对字典按照值或键排序、统计序列中元素出现的频率、从多个字典中提取公共键、在迭代过程中记录历史操作等等。这些场景在数据处理、脚本编写、爬虫解析、日志分析中非常常见,是标准库就能搞定的活,不需要引入任何第三方依赖。课程的价值在于告诉你:标准库能做什么、什么场景用什么工具、哪几种写法在性能上有本质差别。

内容的大致脉络

课程天然分为几大模块,彼此独立但存在递进关系。第一部分围绕列表、字典、集合展开,重点是根据条件筛选数据(这是教科书很少系统讲解的部分——教科书只会教 for 循环遍历,不会教你推导式 + 条件判断的组合方式如何更简洁、更快)、命名元组的使用场景、元素统计、公共键提取、字典的有序性和历史记录维护。这一部分练的是「容器操作的手感」。

第二部分讲迭代器和生成器,内容从「如何用生成器函数实现可迭代对象」到「对迭代对象做切片、多个对象的并行迭代与链式迭代」,是 Python 高级特性里最实用的部分。很多开发者知道 yield 关键字,但不知道生成器在什么时候真正省内存、什么时候反而更慢。课程里的例子能帮你看清这些边界。第三部分是字符串处理,覆盖拆分、格式化、拼接、居中对齐、去掉不需要的字符等日常高频操作。第四部分和第五部分是文件与数据格式:文本文件和二进制文件的读取、文件状态检查、临时文件的使用,以及 CSV、JSON、XML、Excel 的读写。这实质上是一条「从内存到磁盘再到数据交换」的完整链路。

总的来看,课程梯度设计得合理:前两章建立「容器

课程目录

/08 Python核心技术进阶训练篇/
python源代码
1-1 课程介绍
1-2 在线编译工具WebIDE使用指南
2-1 如何在列表,字典,集合中根据条件筛选数据
2-2 3 4命名 统计 字典
2-5 公共键
2-6 如何让字典保持有序
2-7 历史记录
3-1 2迭代器
3-3 如何使用生成器函数实现迭代对象
3-4 5切片操作
3-6 迭代多个对象
4-1 拆分字符串
4-2 3调整字符串中文格式
4-4 小字符串拼接
4-5 字符串居中对齐
4-6 去掉不需要的字符
5-1 如何读取文本文件
5-2 如何处理二进制文件
5-3 4 文件映射
5-5 如何访问文件的状态
5-6 如何使用临时文件
6-1 如何读写CSV数据
6-2 如何读写json数据
6-3 4 如何构建xml文档
6-5 如何读写excel文件
7-1 如何派生内置不可变类型并修改其实例化行为
7-2 3 如何为创建大量实例节省内存
7-4 5 6如何创建可管理的对象属性
7-7 如何使用描述符对实例属性做类型检查
7-8 如何通过实例方法名字的字符串调用方法
8-1 如何使用多线程
8-2 如何线程间通信
8-3 如何在线程间进行事件通知
8-4 如何使用线程本地数据
8-5 如何使用线程池
8-6 如何使用多进程
9-1 如何使用函数装饰器
9-2 如何为被装饰的函数保存元数据
9-3 如何定义带参数的装饰器
9-4 如何实现属性可修改的函数装饰器

详细目录

python源代码/
│├─.DS_Store 6KB
│├─3_4.py 453byte
│├─5_3.py 1.5KB
│├─5_4.py 477byte
│├─5_5.py 707byte
│├─5_7.py 485byte
│├─6_4.py 570byte
│├─6_5.py 600byte
│├─7_4.py 3.1KB
│├─7_5.py 3.1KB
│├─8_3.py 770byte
│├─8_4.py 816byte
│├─8_5.py 1.5KB
│├─8_6.py 720byte
第1章/
│├─.DS_Store 6KB
│├─1-1 课程介绍.mov 57.2MB
│├─1-2 在线编译工具WebIDE使用指南.mov 51.1MB
第2章/
│├─2-1 如何在列表,字典,集合中根据条件筛选数据.mov 97.5MB
│├─2-2 3 4命名 统计 字典.mov 227.8MB
│├─2-5 公共键.mov 74.7MB
│├─2-6 如何让字典保持有序.mov 97.8MB
│├─2-7 历史记录.mov 101MB
第3章/
│├─3-1 2迭代器.mov 233.6MB
│├─3-3 如何使用生成器函数实现迭代对象.mov 66.6MB
│├─3-4 5 切片操作.mov 186.4MB
│├─9-6 迭代多个对象.mov 61.8MB
第4章/
│├─.DS_Store 6KB
│├─4-1 拆分字符串.mov 143.4MB
│├─4-2 3调整字符串中文格式.mov 231.7MB
│├─4-4 小字符串拼接.mov 81.7MB
│├─4-5 字符串居中对齐.mov 49.6MB
│├─4-6 去掉不需要的字符.mov 134.8MB
第5章/
│├─.DS_Store 6KB
│├─5-1 如何读取文本文件.mov 86.4MB
│├─5-2 如何处理二进制文件.mov 112.5MB
│├─5-3 4文件映射.mov 211.4MB
│├─5-5 如何访问文件的状态.mov 181.6MB
│├─5-6 如何使用临时文件.mov 124.7MB
第6章/
│├─.DS_Store 6KB
│├─6-1 如何读写csv数据.mov 164.4MB
│├─6-2 如何读写json数据.mov 142.7MB
│├─6-3.mov 232.3MB
│├─6-4 如何构建xml文档.mov 164.2MB
│├─6-5 如何读写excel文件.mov 232.3MB
第7章/
│├─.DS_Store 6KB
│├─7-1.mov 112.4MB
│├─7-2 3.mov 180.4MB
│├─7-4 5.mov 174.8MB
│├─7-7.mov 191.1MB
│├─7-8.mov 61.8MB
第8章/
│├─.DS_Store 6KB
│├─8-1.mov 190.3MB
│├─8-2.mov 208.1MB
│├─8-3.mov 167.4MB
│├─8-4.mov 150.6MB
│├─8-5.mov 153.4MB
│├─8-6.mov 95MB
第9章/
│├─9-1.mov 122MB
│├─9-2.mov 93.9MB
│├─9-3.mov 107.4MB
│├─9-4.mov 117MB

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。