人工精选路飞学城Python全栈工程师(中级)V3.0版
这门课解决什么问题 很多初学者在掌握变量、循环和基础数据结构后,容易陷入“能写代码但写不出好代码”的瓶颈。这段资料聚焦于 Python 中级核心难点:函数式编程思想。它解决的痛点是,为什么你的代码逻辑混乱、难以复用?如何通过装饰器实现日志记录或权限校验而不修改原函数?如何优雅地处理大数据流的内存问题
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多初学者在掌握变量、循环和基础数据结构后,容易陷入“能写代码但写不出好代码”的瓶颈。这段资料聚焦于 Python 中级核心难点:函数式编程思想。它解决的痛点是,为什么你的代码逻辑混乱、难以复用?如何通过装饰器实现日志记录或权限校验而不修改原函数?如何优雅地处理大数据流的内存问题?这是从“脚本程序员”向“工程化开发者”转变的关键一步。
适合什么基础
适合已经学过 Python 基础语法(列表、字典、类与对象)的学员。如果你对 `def` 的定义、参数传递有模糊认识,且曾对闭包、生成器感到困惑,这里就是最佳修补站。不适合零基础,也不适合纯新手,因为课程默认你具备基本的编码能力,直接切入高阶抽象概念。
建议先看哪几块
建议优先攻克以下三个模块,建立函数进阶的认知框架:
- 作用域与非固定参数:理解局部与全局变量的边界(视频 14、21),以及 `*args`、`**kwargs` 的真实用法,这是函数灵活性的根基。
- 闭包与装饰器:这是本阶段的绝对重点。务必先看懂“嵌套函数”和“闭包形成条件”,再过渡到装饰器语法糖(视频 39-43)。不要死记硬背 `@decorator` 写法,要理解它本质是高阶函数的包装。
- 生成器与迭代器:区分 `return` 与 `yield` 的本质差异(视频 45-49)。理解为何在处理大文件流时,生成器比列表更高效,以及如何用 `send()` 方法控制流程。
学完能独立做什么
学完后,你将能够:编写出结构清晰、高内聚低耦合的工具函数;在不侵入原有业务代码的前提下,通过装饰器添加通用功能(如重试机制、性能计时);熟练运用生成器模式处理海量数据或协程模拟,避免内存溢出。你不再只是调用库函数,而是能创造属于自己的高效工具链。
资料怎么配合练习
视频体积较大(单个文件多在 50MB-200MB 之间),建议下载至本地观看以便反复暂停调试。学习时切忌“只看不练”。每一个视频结束后,必须亲手复现代码并修改参数观察变化。例如,讲装饰器时,自己手写一个记录打印时间的装饰器;讲生成器时,自己实现一个简单的斐波那契数列生成器。利用作业需求环节(如视频 51)进行综合测试,确保理论转化为肌肉记忆。资料中的练习题(视频 35)是关键自测点,务必独立完成后再对照思路。
课程目录
第1章 函数、装饰器、迭代器、内置方法51 集
- 26.递归的作用?.mp4 [59.1 MB]
- 1.鸡汤之人丑就要多读书.mp4 [104.2 MB]
- 20.函数-嵌套函数.mp4 [210.5 MB]
- 31.函数-内置方法2.mp4 [179.8 MB]
- 22.函数-匿名函数.mp4 [109.4 MB]
- 38.函数-函数进阶-作用域的查找空间.mp4 [51.7 MB]
- 47.函数-函数进阶-生成器调用方法.mp4 [78.6 MB]
- 2.三元运算.mp4 [35.9 MB]
- 33.函数-内置方法4.mp4 [63.5 MB]
- 15.函数-非固定参数2.mp4 [50.1 MB]
- 45.函数-函数进阶-生成器.mp4 [90.9 MB]
- 6.文件处理-写模式操作文件.mp4 [120.4 MB]
- 42.函数-函数进阶-装饰带参数的函数.mp4 [133.3 MB]
- 30.函数-内置方法1.mp4 [142.7 MB]
- 51.函数-函数进阶-作业需求.mp4 [79.1 MB]
- 23.函数-高阶函数.mp4 [103.9 MB]
- 4.文件处理-二进制模式.mp4 [41.8 MB]
- 49.函数-函数进阶-生成器send方法.mp4 [152.9 MB]
- 10.文件处理-文件修改功能.mp4 [166.2 MB]
- 40.函数-函数进阶-装饰器.mp4 [235.5 MB]
- 27.递归的特性总结.mp4 [78.3 MB]
- 14.函数-非固定参数.mp4 [128.5 MB]
- 35.函数-函数练习题.mp4 [46.8 MB]
- 36.函数-函数进阶-鸡汤.mp4 [46.8 MB]
- 43.函数-函数进阶-装饰器带参数2.mp4 [212.6 MB]
- 16.函数-返回值.mp4 [98.1 MB]
- 34.函数-内置方法5.mp4 [39.7 MB]
- 12.函数-默认参数.mp4 [117.5 MB]
- 32.函数-内置方法3.mp4 [24.8 MB]
- 39.函数-函数进阶-闭包.mp4 [60.6 MB]
- 19.函数-在函数里修改列表数据.mp4 [60.5 MB]
- 46.函数-函数进阶-斐波那契.mp4 [230.4 MB]
- 21.函数-作用域.mp4 [102.0 MB]
- 48.函数-函数进阶-函数写生成器.mp4 [200.7 MB]
- 29.尾递归优化.mp4 [107.1 MB]
- 37.函数-函数进阶-命名空间.mp4 [102.7 MB]
- 11.函数-基本介绍.mp4 [152.0 MB]
- 28.递归的作用.mp4 [94.4 MB]
- 24.递归介绍.mp4 [79.7 MB]
- 7.文件处理-追加模式操作文件.mp4 [22.0 MB]
- 13.函数-关键参数.mp4 [48.6 MB]
- 3.文件处理.mp4 [106.5 MB]
- 44.函数-函数进阶-列表生成式.mp4 [67.5 MB]
- 8.文件处理-混合操作文件.mp4 [84.0 MB]
- 50.函数-函数进阶-迭代器.mp4 [136.8 MB]
- 17.函数 -局部变量.mp4 [139.3 MB]
- 5.文件处理-智能检测编码的工具.mp4 [46.9 MB]
- 25.递归与栈的关系.mp4 [40.0 MB]
- 18.函数-在函数里修改全局变量.mp4 [36.7 MB]
- 9.文件处理-文件操作做其他功能.mp4 [179.9 MB]
- 41.函数-函数进阶-装饰器流程分析.mp4 [116.0 MB]
第3章 作业讲解23 集
- 3.ATM作业讲解-画流程图.mp4 [26.0 MB]
- 1.ATM-作业讲解做作业的步骤.mp4 [25.8 MB]
- 19.员工信息表作业讲解-开发update修改功能2.mp4 [147.9 MB]
- 8.ATM作业讲解- 查看账户信息代码讲解.mp4 [35.3 MB]
- 7.ATM作业讲解- 功能分发器代码讲解.mp4 [60.7 MB]
- 2.ATM作业讲解-需求分析.mp4 [85.1 MB]
- 6.ATM作业讲解-用户认证代码和日志代码.mp4 [169.7 MB]
- 4.ATM作业讲解-搭项目架构.mp4 [47.8 MB]
- 12.员工信息表作业讲解-作业思路解析.mp4 [128.4 MB]
- 11.ATM作业讲解- 后续功能思路讲解.mp4 [104.3 MB]
- 21.员工信息表作业讲解-作业总结.mp4 [26.8 MB]
- 18.员工信息表作业讲解-开发update修改功能.mp4 [219.1 MB]
- 9.ATM作业讲解- 取现功能代码讲解.mp4 [97.3 MB]
- 10.ATM作业讲解- 交易中心代码讲解.mp4 [168.2 MB]
- 16.员工信息表作业讲解-编写解析find语句的方法.mp4 [240.0 MB]
- 17.员工信息表作业讲解-使打印的数据变得好看.mp4 [36.4 MB]
- 13.员工信息表作业讲解-设计员工表在内存里的数据结构.mp4 [197.4 MB]
- 23.购物车作业讲解.mp4 [725.6 MB]
- 14.员工信息表作业讲解-编写解析where语句的方法.mp4 [212.4 MB]
- 22.第2章 练习题讲解.mp4 [764.8 MB]
- 15.员工信息表作业讲解-编写解析where语句过滤条件方法.mp4 [207.8 MB]
- 5.ATM作业讲解-用户认证代码讲解.mp4 [97.2 MB]
- 20.员工信息表作业讲解-支持不加WHERE的语句.mp4 [100.7 MB]
第2章 常用模块41 集
- 40.战术上勤奋掩盖不了战略上的懒惰(仅有音频).mp4 [390.0 MB]
- 13.常用模块学习-sys模块详解.mp4 [78.2 MB]
- 39.常用模块学习-作业需求.mp4 [63.1 MB]
- 10.常用模块学习-datetime模块详解.mp4 [102.9 MB]
- 7.常用模块学习-跨模块导入2.mp4 [160.0 MB]
- 24.常用模块学习-subprocess模块详解2.mp4 [298.9 MB]
- 38.常用模块学习-软件开发目录规范2.mp4 [181.0 MB]
- 8.常用模块学习-相对导入.mp4 [169.7 MB]
- 23.常用模块学习-subprocess模块详解.mp4 [217.7 MB]
- 28.常用模块学习-re正则表达式讲解.mp4 [105.8 MB]
- 4.常用模块-开源模块学习的安装方式.mp4 [116.7 MB]
- 2.常用模块学习-模块的种类和导入方法.mp4 [266.3 MB]
- 12.常用模块学习-os模块详解.mp4 [232.3 MB]
- 22.常用模块学习-hashlib加密模块详解.mp4 [295.2 MB]
- 25.常用模块学习-logging模块基础.mp4 [237.4 MB]
- 5.常用模块学习-使用国内源下载模块.mp4 [60.3 MB]
- 33.常用模块学习-re正则表达式公式讲解4.mp4 [121.2 MB]
- 37.常用模块学习-软件开发目录规范.mp4 [71.7 MB]
- 19.常用模块学习-xml处理模块详解.mp4 [181.0 MB]
- 9.常用模块学习-time模块详解.mp4 [181.8 MB]
- 14.常用模块学习-shutil模块详解.mp4 [316.7 MB]
- 15.常用模块学习-序列化模块详解.mp4 [89.6 MB]
- 1.常用模块学习-小鸡汤.mp4 [68.0 MB]
- 16.常用模块学习-序列化json模块详解.mp4 [264.3 MB]
- 31.常用模块学习-re正则表达式公式讲解2.mp4 [104.5 MB]
- 36.常用模块学习-re正则表达式详解7.mp4 [99.8 MB]
- 11.常用模块学习-random模块详解.mp4 [72.4 MB]
- 35.常用模块学习-re正则表达式公式讲解6.mp4 [35.1 MB]
- 27.常用模块学习-logging日志过滤和日志文件自动截取.mp4 [143.7 MB]
- 18.常用模块学习-序列化shelve模块详解.mp4 [109.3 MB]
- 20.常用模块学习-自动创建xml文档.mp4 [87.5 MB]
- 26.常用模块学习-logging模块进阶.mp4 [281.0 MB]
- 3.常用模块学习-模块的导入路径.mp4 [205.7 MB]
- 17.常用模块学习-序列化pickle模块详解.mp4 [112.3 MB]
- 34.常用模块学习-re正则表达式公式讲解5.mp4 [74.0 MB]
- 21.常用模块学习-configparser模块详解.mp4 [206.9 MB]
- 6.常用模块学习-包及跨模块导入.mp4 [168.8 MB]
- 30.常用模块学习-re正则表达式公式讲解1.mp4 [71.5 MB]
- 32.常用模块学习-re正则表达式公式讲解3.mp4 [140.4 MB]
- 29.常用模块学习-re匹配语法.mp4 [94.8 MB]
- 函数编程(旧)说明.png [493.5 KB]
3-Day 常用模块16 集
- 13 日志模块的配置.mp4 [30.3 MB]
- 01 random模块.mp4 [40.9 MB]
- 14 Day09今日作业讲解1.mp4 [65.9 MB]
- 03 datetime模块(1).mp4 [32.5 MB]
- 05 sys模块.mp4 [14.8 MB]
- 07 os模块(2).mp4 [33.6 MB]
- 10 json案例之网络传输.mp4 [20.0 MB]
- 11 json语法补充.mp4 [22.5 MB]
- 16 Day09今日作业讲解3.mp4 [52.3 MB]
- 04 datetime模块(2).mp4 [19.4 MB]
- 06 os模块(1).mp4 [19.4 MB]
- 02 time模块.mp4 [29.0 MB]
- 15 Day09今日作业讲解2.mp4 [37.3 MB]
- 09 json案例之持久化存储.mp4 [22.6 MB]
- 08 json模块的基本语法.mp4 [50.6 MB]
- 12 日志模块.mp4 [25.3 MB]
2-Day 文件操作14 集
- 08 字节模式.mp4 [18.3 MB]
- 12 openpyxl模块的基本语法.mp4 [26.3 MB]
- 07 with open上下文管理.mp4 [8.3 MB]
- 11 爬虫下载抖音短视频.mp4 [51.6 MB]
- Day08今日作业讲解.mp4 [52.2 MB]
- 02 文本的编码与解码.mp4 [15.9 MB]
- 04 文件操作之encoding参数.mp4 [32.0 MB]
- 10 爬虫下载高清美女图片.mp4 [24.8 MB]
- 05 文件读操作.mp4 [31.8 MB]
- 01 字符编码初识.mp4 [40.6 MB]
- 06 文件写操作.mp4 [23.2 MB]
- 03 Python的编码与解码.mp4 [29.0 MB]
- 13 爬虫数据存储到Excel中.mp4 [52.9 MB]
- 09 字节模式练习之拷贝图片.mp4 [8.8 MB]
5-模块作业讲解7 集
- 模块2作业讲解01.mp4 [60.5 MB]
- 模块2作业讲解03.mp4 [32.0 MB]
- 模块2作业讲解05.mp4 [48.9 MB]
- 模块2作业讲解02.mp4 [38.3 MB]
- 模块2作业讲解04.mp4 [57.2 MB]
- 模块2作业讲解07【炸金花讲解】.mp4 [212.0 MB]
- 模块2作业讲解06.mp4 [44.0 MB]
4-Day 模块与包15 集
- 09 虚拟环境介绍.mp4 [11.9 MB]
- 08 导入模块与包的本质.mp4 [45.1 MB]
- 06 包的初识.mp4 [24.7 MB]
- 14 Day10今日作业讲解1.mp4 [32.9 MB]
- 11 导入和导出依赖.mp4 [22.8 MB]
- 05 循环导包BUG.mp4 [25.4 MB]
- 03 模块的名称空间.mp4 [65.2 MB]
- 15 Day10今日作业讲解2.mp4 [36.7 MB]
- 04 模块名与__name__.mp4 [18.1 MB]
- 07 导包语法补充.mp4 [14.3 MB]
- 02 导入模块语法.mp4 [48.8 MB]
- 10 虚拟环境命令.mp4 [46.1 MB]
- 01 模块初识.mp4 [47.0 MB]
- 12 软件目录开发规范简介.mp4 [15.4 MB]
- 13 客户关系管理系统多目录版本.mp4 [51.7 MB]
1-Day 函数基础22 集
- 13 函数作用域的global和nonlocal.mp4 [23.8 MB]
- 02 函数参数概述.mp4 [31.5 MB]
- 01 函数初识.mp4 [64.4 MB]
- 06 函数的关键字参数.mp4 [22.9 MB]
- 21 函数练习案例2.mp4 [38.1 MB]
- 10 函数之可变类型之kwargs(1).mp4 [24.3 MB]
- 18 函数的常用内置函数(2).mp4 [31.8 MB]
- 12 函数作用域.mp4 [49.9 MB]
- 17 函数的常用内置函数(1).mp4 [41.9 MB]
- 08 函数的关键字参数与默认参数练习案例.mp4 [25.2 MB]
- 11 函数之可变类型之kwargs(2).mp4 [32.8 MB]
- 07 函数的关键字参数与默认参数.mp4 [24.0 MB]
- 04 函数的默认参数.mp4 [44.5 MB]
- 09 函数可变类型之args.mp4 [32.5 MB]
- 22 客户关系管理系统【函数版本】.mp4 [30.9 MB]
- 14 函数返回值的基本使用.mp4 [30.1 MB]
- 15 函数默认返回值和返回多个值.mp4 [10.0 MB]
- 20 函数练习案例.mp4 [49.3 MB]
- Day07今日作业讲解3.mp4 [26.7 MB]
- 03 函数的位置参数.mp4 [31.8 MB]
- 16 匿名函数.mp4 [10.1 MB]
- Day07今日作业讲解2.mp4 [25.3 MB]
- … 其余 10776 项略,目录共 10976 项





