PYTHON · 进阶

Python 进阶工程路线

深入类型、并发、测试、数据库与 API 架构。

6 个模块18 节课程包含先修提示
路线进度0/18
开始第一课
01

类型标注与协议

为函数和对象补充可检查的接口约定。

32 分钟 · 1 道测验
02

数据类与不可变模型

使用 dataclass 减少样板代码并约束状态。

37 分钟 · 1 道测验
03

枚举与领域状态

用有限状态替代散落的魔法字符串。

42 分钟 · 1 道测验
04

迭代器与生成器

使用惰性求值处理长序列和数据流。

32 分钟 · 1 道测验
05

装饰器

在不修改核心函数的前提下附加行为。

37 分钟 · 1 道测验
06

函数式数据处理

组合映射、过滤和归约表达数据变换。

42 分钟 · 1 道测验
07

虚拟环境与依赖

隔离项目依赖并建立可复现环境。

32 分钟 · 1 道测验
08

配置与环境变量

把环境差异移出源码,并进行类型转换和校验。

37 分钟 · 1 道测验
09

结构化日志

记录可搜索的运行事件而不是散落 print。

42 分钟 · 1 道测验
10

pytest 与测试设计

围绕行为编写独立、可读、可重复的测试。

32 分钟 · 1 道测验
11

依赖替身与测试边界

隔离外部服务,同时避免过度模拟实现细节。

37 分钟 · 1 道测验
12

类型检查与重构

利用静态反馈拆分复杂函数和消除重复。

42 分钟 · 1 道测验
13

线程与进程

区分 I/O 密集与 CPU 密集任务的执行模型。

32 分钟 · 1 道测验
14

asyncio 异步编程

使用事件循环并发处理大量等待任务。

37 分钟 · 1 道测验
15

性能分析与缓存

先测量瓶颈,再选择算法、缓存或并发优化。

42 分钟 · 1 道测验
16

SQL 与事务

用参数化查询和事务维护数据一致性。

32 分钟 · 1 道测验
17

FastAPI 与接口设计

围绕资源、验证和错误语义设计 HTTP 接口。

37 分钟 · 1 道测验
18

项目架构与交付

按领域和边界组织服务,并建立部署检查。

42 分钟 · 1 道测验