Python 进阶阶段学习资源清单与大纲基准(2026)¶
一句话摘要:面向 185 小时进阶学习者(目标:从「会基础语法」到「能写工程化的 Python 服务」,为后续开发 LLM Agent 打底),进阶阶段以《流畅的 Python(第 2 版)》(数据模型与高级语言特性)+《Python 工匠》(工程封装与 SOLID 原则)+ 官方 HOWTO/Data Model 文档为核心主线,架构层汲取《Cosmic Python》前 6 章,Web 与异步以 FastAPI / Pydantic v2 / httpx 官方文档与 Real Python 精品专题 为准,配套 Exercism 进阶概念题与 Advent of Code 闭环训练;全面淘汰
setup.py、asyncio.get_event_loop()及 Pydantic v1 等过时体系。 调研日期:2026-09-05 基准环境:Windows 11 + Python 3.14.4 + uv 0.8+ + Ruff + pytest + Pydantic v2.11+ / FastAPI 0.120+
一、核心结论(模块化进阶主线:读什么、练什么)¶
- 核心数据模型与魔术方法
- 主读:《Fluent Python》2e 第 1 章(The Python Data Model)、第 11 章(A Pythonic Object)、第 12 章(Special Methods for Sequences) + 官方《Data Model》参考文档 [1][2]。
- 练什么:自定义类实现向量运算、切片访问与可哈希对象(实现
__repr__、__eq__、__hash__、__getitem__、__len__)。 - 函数一等公民、装饰器与闭包
- 主读:《Fluent Python》2e 第 7、9 章 + Real Python《Primer on Python Decorators》[1][5] + 《Python 工匠》第 8 章 [3]。
- 练什么:带参数的装饰器、保留签名的
@functools.wraps、调用计时器、重试(retry)装饰器与缓存装饰器;Exercism 装饰器概念题。 - 迭代器、生成器与数据流
- 主读:《Fluent Python》2e 第 17 章(Iterators, Generators, and Classic Coroutines) + Real Python《How to Use Generators and yield in Python》[5] + 官方《Functional Programming HOWTO》[6]。
- 练什么:生成器管道(大文件流式逐行解析与日志统计)、
yield from扁平化嵌套结构;Exercism 生成器概念题。 - 上下文管理器与资源安全
- 主读:《Fluent Python》2e 第 18 章(with, match, and else Blocks) + Real Python《Python's with Statement: Manage External Resources Safely》[5] + 标准库
contextlib文档。 - 练什么:基于类(
__enter__/__exit__)及@contextlib.contextmanager实现自动计时、临时修改工作目录与数据库事务自动提交/回滚管理器。 - 现代类型注解与静态检查
- 主读:《Fluent Python》2e 第 8、15 章 +
typing.python.org官方指南 [6] + 官方《Annotations HOWTO》。 - 练什么:全面运用 Python 3.10+ 新语法(
X | None代替Optional[X]、list[str]代替typing.List)、Protocol(结构子类型/鸭子类型)、TypeVar/ParamSpec、泛型函数与类;用 Ruff / Pyright 严格模式通过校验。 - 工程结构、SOLID 原则与分层设计
- 主读:《Python 工匠》第 9–13 章 [3] + 《Architecture Patterns with Python》(Cosmic Python)第 1–6 章 [4]。
- 练什么:遵循领域模型(Domain Model)、仓储模式(Repository Pattern)与服务层(Service Layer)解耦业务逻辑与存储,编写纯 POPO(Plain Old Python Objects),支持通过 FakeRepository 轻松做单测。
- 数据契约与校验:Pydantic v2
- 主读:Pydantic 官方文档(v2 体系) + Real Python《Python Pydantic》专题 [5][10]。
- 练什么:BaseModel、Field 校验、
@field_validator/@model_validator、模型嵌套、Settings 配置管理(pydantic-settings)与 JSON Schema 导出(为后续 LLM Tool Calling 打底)。 - 现代异步编程(asyncio + httpx)
- 主读:《Fluent Python》2e 第 21 章 + 官方《asyncio》标准库文档 [6] + Real Python《Async IO in Python》[5]。
- 练什么:
asyncio.TaskGroup(Python 3.11+ 结构化并发)并发抓取多 API、超时控制(asyncio.timeout)、httpx.AsyncClient异步 HTTP 请求与连接池复用;彻底摒弃过时的get_event_loop()。 - 现代 Web API 服务(FastAPI)
- 主读:FastAPI 官方文档教程(Tutorial - User Guide) + Real Python《FastAPI Python Web APIs》[5][10]。
- 练什么:路径操作、路径/查询/请求体参数解析、依赖注入系统(
Depends)、中间件与全局异常处理、集成 Pydantic 校验与异步端点开发。 - 工程化测试与质量防护(pytest 进阶)
- 主读:pytest 官方文档 + CS50P Week 5 [7] + 《Cosmic Python》第 5 章(High Gear / Low Gear TDD)[4]。
- 练什么:
@pytest.fixture(conftest.py 共享、yield fixture 资源清理)、@pytest.mark.parametrize参数化测试、monkeypatch/unittest.mock模拟外部网络请求、测试覆盖率pytest-cov。
- 标准工程库:日志、文件与数据持久化
- 主读:官方《Logging HOWTO》[6] + 《Python 工匠》文件处理章节 + 官方
pathlib与sqlite3文档。 - 练什么:结构化 logging(Logger/Handler/Formatter 分层与 JSON 输出)、现代
pathlib.Path面向对象路径操作、sqlite3参数化查询防 SQL 注入与上下文管理器事务。
- 主读:官方《Logging HOWTO》[6] + 《Python 工匠》文件处理章节 + 官方
- 练习平台取舍
- 主修:Exercism Python 进阶概念题(免费、导师反馈) + Advent of Code 往年经典题(综合数据处理能力)。
- 淘汰/不推荐:普通 LeetCode 刷题对服务工程化帮助微弱(不教架构、异步与测试);Python Morsels 虽好但核心付费,以开源资料即可完全替代。
二、进阶资源总表¶
| 资源名称 | 官方/权威 URL | 语言 | 免费状态 | 覆盖/发布年份 | 适合模块 | 建议用法 | 核实状态 |
|---|---|---|---|---|---|---|---|
| 《流畅的 Python(第 2 版)》 (Fluent Python 2e) | https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/ |
中/英 | 纸书付费,英文有电子版 | 2022(基于 3.10+) | 数据模型/装饰器/生成器/typing/asyncio | 进阶语言特性第一主线:精读指定章节 | 已核实 [1] |
| 《Python 工匠》 (piglei) | 源码与在线系列:https://github.com/piglei/one-python-craftsman |
中文 | 博客开源免费,纸书出版 | 2020-2022 | OOP/SOLID原则/异常/工程规范 | 工程化与设计原则第一主线:读案例领悟封装 | 已核实 [3] |
| 《Architecture Patterns with Python》 (Cosmic Python) | https://www.cosmicpython.com/ |
英文 | 完全免费在线(CC 协议) | 2020(长期适用) | 软件架构/分层/仓储模式/依赖注入 | 架构设计必读:精读 Part 1 (Ch1–6) | 已核实 [4] |
| 《Python Distilled》 (David Beazley) | https://www.oreilly.com/library/view/python-distilled/9780134173399/ |
英文 | 纸书付费 | 2021 | 语言精髓与语法底层 | 选读:作为语法与运行机制的权威速查 | 已核实 [8] |
| 《Python Cookbook(第 3 版)》中文版 | https://python3-cookbook.readthedocs.io/zh-cn/latest/ |
中文 | 完全免费在线 | 2013-2017(3.3 时代翻译) | 实用代码模式/元编程/数据处理 | 查阅字典:针对特定模式查技巧,不作通读 | 已核实 [9] |
| Real Python 精选进阶教程 | https://realpython.com/ |
英文 | 核心图文免费 | 持续更新(2024-2026) | 装饰器/生成器/with/asyncio/logging/FastAPI | 专题攻坚:每学一个专题读对应图文与示例 | 已核实 [5] |
| Python 官方 HOWTO 文档系列 | https://docs.python.org/3/howto/index.html |
中/英 | 完全免费在线 | 3.14.x 同步更新 | Logging/Regex/Descriptor/Sorting/Annotations | 官方标准权威基准:对照学习最佳实践 | 已核实 [6] |
| Python Data Model 参考手册 | https://docs.python.org/3/reference/datamodel.html |
中/英 | 完全免费在线 | 3.14.x 同步更新 | 特殊方法/元类/协程底层 | 底层圣经:查阅所有魔术方法的标准行为 | 已核实 [6] |
| typing.python.org 官方类型文档 | https://typing.python.org/ |
英文 | 完全免费在线 | 官方社区持续更新 | 类型系统/Protocol/Generics/TypeVar | 现代类型系统规范入口 | 已核实 [6] |
| Harvard CS50P | https://cs50.harvard.edu/python/ |
英文 | 完全免费(OCW) | 持续维护 | 测试/正则/OOP/库管理 | 练习题库:Week 5–8 课后作业作为实战题目 | 已核实 [7] |
| FastAPI 官方文档 | https://fastapi.tiangolo.com/ |
中/英 | 完全免费在线 | 0.120+(2026) | Web API/依赖注入/中间件 | Web 框架第一主线:通读 Tutorial 核心章节 | 已核实 [10] |
| Pydantic v2 官方文档 | https://docs.pydantic.dev/latest/ |
英文 | 完全免费在线 | v2.11+(2026) | 数据模型/校验/设置管理 | 数据契约第一主线:读 Concepts 与 Validators | 已核实 [10] |
| HTTPX 官方文档 | https://www.python-httpx.org/ |
英文 | 完全免费在线 | 持续更新 | 现代 HTTP 同步/异步客户端 | 网络请求首选:彻底替代 requests 进行异步交互 | 已核实 [10] |
| Exercism Python Track | https://exercism.org/tracks/python |
英文 | 完全免费 | 17 概念 / 146 题 | 装饰器/生成器/类/异常/数据结构 | 核心进阶练习平台:有免费人工导师 Review | 已核实 [11] |
| Advent of Code | https://adventofcode.com/ |
英文 | 完全免费 | 历年题库持续可用 | 综合逻辑/解析/流式处理/算法 | 周末综合挑战:选做往年 Day 1–10 经典题 | 已核实 [12] |
三、进阶辅助资源定位(视频、播客与中文社区)¶
在 185 小时的高效进阶路线中,时间极为宝贵,视频与播客禁止作为主线,仅作为休息时的视野拓展与辅助输入:
- ArjanCodes(YouTube 频道):专注于 Python 软件工程、架构设计、重构、依赖注入与设计模式。【定位:仅作辅助】 适合在学习《Cosmic Python》前后观看其关于 Clean Architecture 和 Code Refactoring 的短视频。
- mCoding(YouTube 频道,James Murphy):专注于 Python 底层机制、高级语言特性、性能陷阱与类型系统细节(如 Python Descriptor 机制、异步底层、C 扩展等)。【定位:仅作辅助】 适合作为学完《Fluent Python》某个硬核概念后的深化理解。
- Talk Python To Me(播客,Michael Kennedy):深度采访 Python 社区核心库作者与工业界实践者,涵盖 Web 开发、数据库、打包生态。【定位:仅作泛听】 适合通勤或运动时了解生态发展趋势。
- Python Bytes(播客,Michael Kennedy & Brian Okken):每周 20 分钟快讯,速览最新发布的 Python 库、工具更新与 PEP 动态。【定位:仅作泛听】
- 中文社区资源甄别与标准:
- 官方中文文档站(
docs.python.org/zh-cn/3/):翻译质量极高,与英文版同步,遇到概念不理解时优先查阅。 - 知乎/掘金进阶系列判断标准:
- 合格标准:代码采用 Python 3.10+ 现代写法(带有清晰类型注解、使用 f-string、无
get_event_loop()等废弃 API);作者有明确的开源或大型工程背景;有完整可复现的仓库代码。 - 过滤标准:凡是复制粘贴官方文档片段、仍在使用 Python 2/3.6 早期语法、缺少错误处理与类型提示的 SEO 水文一律跳过。
- 合格标准:代码采用 Python 3.10+ 现代写法(带有清晰类型注解、使用 f-string、无
- B 站课程现状:截至 2026 年,B 站绝大多数 Python 课程均为入门级零基础课程或数据分析(Pandas/NumPy)爬虫课,极度缺乏系统性讲解 Python 3.12–3.14 现代工程化(uv/FastAPI/Pydantic v2/Asyncio 结构化并发/分层架构)的优质进阶课。因此不推荐在 B 站花费大块时间看视频课程,坚定走「文档 + 专著 + 编码实战」路线。
四、模块 → 资源章节映射表¶
| 模块序号 | 学习模块 | 主读核心专著章节 | 官方文档 / Real Python 精确 URL | 推荐实战与练习 |
|---|---|---|---|---|
| 01 | 魔术方法与数据模型 | 《Fluent Python》2e 第 1 章(The Python Data Model)、第 11 章(A Pythonic Object)、第 12 章(Special Methods) [1] | 官方参考:https://docs.python.org/3/reference/datamodel.htmlHOWTO: https://docs.python.org/3/howto/descriptor.html [6] |
自定义具备向量加减乘、切片索引、可哈希及友好字符串表达的数学类;Codewars 6kyu 面向对象题 |
| 02 | 函数一等对象、装饰器与闭包 | 《Fluent Python》2e 第 7 章(Functions as First-Class Objects)、第 9 章(Decorators and Closures) [1] 《Python 工匠》第 8 章(装饰器) [3] |
Real Python: https://realpython.com/primer-on-python-decorators/ [5] |
实现通用执行耗时打点 @timed、自动重试 @retry(max_times=3)、参数权限校验装饰器;Exercism Decorators 练习 |
| 03 | 迭代器、生成器与流式处理 | 《Fluent Python》2e 第 17 章(Iterators, Generators, and Classic Coroutines) [1] | Real Python: https://realpython.com/introduction-to-python-generators/HOWTO: https://docs.python.org/3/howto/functional.html [5][6] |
编写 1GB 日志文件逐行流式清洗与聚合生成器管道;Exercism Generators 概念练习 |
| 04 | 上下文管理器与资源管理 | 《Fluent Python》2e 第 18 章(with, match, and else Blocks) [1] | Real Python: https://realpython.com/python-with-statement/ [5]官方库: https://docs.python.org/3/library/contextlib.html [6] |
编写自定义 TimerContext、TempDirectory 以及数据库事务自动提交/回滚管理器 |
| 05 | 面向对象进阶与设计原则 | 《Python 工匠》第 9 章(OOP)、第 10–11 章(写好面向对象代码的原则 SOLID 上/下) [3] | 官方库 abc / enum 文档 [6] |
重构一段包含大量 if-elif 耦合业务逻辑的代码为多态/策略模式;遵循开闭原则 |
| 06 | 现代类型系统(Typing) | 《Fluent Python》2e 第 8 章(Type Hints in Functions)、第 15 章(More About Type Hints) [1] | 官方指南: https://typing.python.org/HOWTO: https://docs.python.org/3/howto/annotations.htmlReal Python: https://realpython.com/python-type-checking/ [5][6] |
编写包含泛型、Protocol、TypeVar、Callable、Union/Optional 现代语法的严谨库,并通过 Ruff/Pyright 静态类型审查 |
| 07 | Pydantic v2 数据契约 | Pydantic 官方 Guides(Models, Fields, Validators, Settings) [10] | Real Python: https://realpython.com/python-pydantic/ [5]官网: https://docs.pydantic.dev/latest/ [10] |
构建包含深度嵌套、自定义校验器、数据清洗转换与环境变量加载的配置/数据模型,输出 JSON Schema |
| 08 | 工程分层与架构设计 | 《Architecture Patterns with Python》(Cosmic Python)第 1–6 章(Domain Model, Repository, Service Layer, Unit of Work) [4] | 免费在线全书: https://www.cosmicpython.com/book/chapter_01_domain_model.html 等 [4] |
搭建清晰分层的后端业务模块(domain/、adapters/、service_layer/、entrypoints/),彻底隔离业务与外部依赖 |
| 09 | 结构化日志与标准库工程实践 | 官方《Logging HOWTO》 [6] 《Python 工匠》第 2、5、13 章(字符串、异常、工程) [3] |
HOWTO: https://docs.python.org/3/howto/logging.htmlReal Python: https://realpython.com/python-logging/HOWTO: https://docs.python.org/3/howto/regex.html [5][6] |
搭建支持轮转(RotatingFileHandler)、JSON 格式化、Trace ID 贯穿以及多等级分流的生产级日志模块 |
| 10 | 面向对象路径与持久化(Pathlib + SQLite) | Python 官方教程与标准库参考(pathlib、sqlite3) [6] |
Real Python: https://realpython.com/python-pathlib/ [5]标准库: https://docs.python.org/3/library/sqlite3.html [6] |
编写基于 pathlib.Path 的文件管理系统与基于 sqlite3 的线程安全数据仓储(实现参数化查询与索引优化) |
| 11 | 现代异步编程(Asyncio + HTTPX) | 《Fluent Python》2e 第 21 章(Asynchronous Programming) [1] | 官方标准库: https://docs.python.org/3/library/asyncio.htmlReal Python: https://realpython.com/async-io-python/HTTPX 官网: https://www.python-httpx.org/ [5][6][10] |
使用 asyncio.TaskGroup、asyncio.Semaphore 和 httpx.AsyncClient 实现带并发限流与超时控制的高性能异步爬取/API 请求池 |
| 12 | 现代 Web 服务开发(FastAPI) | FastAPI 官方教程(Tutorial - User Guide) [10] | FastAPI 官网: https://fastapi.tiangolo.com/tutorial/Real Python: https://realpython.com/fastapi-python-web-apis/ [5][10] |
编写完整的 RESTful CRUD 服务:路由划分、Pydantic 请求校验、Depends 依赖注入鉴权与 DB Session、全局异常处理与自动 OpenAPI 文档 |
| 13 | 工程化测试与质量防护(pytest 进阶) | 《Cosmic Python》第 5 章(TDD in High Gear and Low Gear) [4] CS50P Week 5(Unit Tests) [7] |
pytest 官方: https://docs.pytest.org/CS50P: https://cs50.harvard.edu/python/weeks/5/ [7] |
编写覆盖率 90%+ 的完整测试套件:运用 Fixture 生命周期注入 Mock DB、@pytest.mark.parametrize、respx Mock 异步 HTTP 调用 |
| 14 | 现代包管理与代码风格(uv + Ruff + Git) | 本仓库 02 报告 + Google Python Style Guide [13] | Astral 官方: https://docs.astral.sh/uv/https://docs.astral.sh/ruff/https://google.github.io/styleguide/pyguide.html [13] |
搭建标准化 pyproject.toml 工作区,配置 Ruff 严苛规则与 Git pre-commit 钩子,编写规范 commit |
五、大纲基准与工业界调查数据(2025–2026)¶
为了确保进阶路线紧贴工业界最新标准,我们对权威技能路线图与开发者调查进行了交叉核实:
5.1 roadmap.sh/python 2026 核心中高级节点¶
在 roadmap.sh/python(2025–2026 权威开发者路线)中,中高级阶段的核心能力明确划分为四个纵深 [14]:
1. Advanced Language Features:Generators & Iterators、Decorators & Closures、Context Managers、Dunder Methods、Metaprogramming(Descriptors)。
2. Type System & Static Typing:Type Annotations、Generics、Protocols(Structural Typing)、Pydantic 数据验证。
3. Concurrency & Asynchronous Programming:asyncio 事件循环、Coroutines、Tasks & TaskGroups、Async Context Managers、Async Iterators、httpx 异步通信。
4. Testing, Tooling & Production Architecture:pytest(Fixtures/Mocking)、uv 包管理、Ruff 静态代码检查与格式化、Clean Architecture(Repository & Service Layer)、FastAPI API 服务构建。
5.2 Python Developers Survey 2024–2025(JetBrains & PSF 官方调查)[15]¶
根据 Python 软件基金会(PSF)与 JetBrains 联合发布的年度官方调查数据:
- Web 框架格局大逆转:FastAPI 使用率在 Web 开发者中持续爆发,已攀升至 38%(在纯 API 与现代微服务场景已超过 Flask,成为首选框架),开发者在 IDE 中最渴望得到深度支持的框架以 34% 位居第一。
- 数据契约与校验霸主:Pydantic 成为生态中增长最迅猛的通用库之一,渗透率突破 30%,并随着 AI/LLM 结构化输出(Structured Outputs)的需求成为事实标准。
- 单元测试事实标准:pytest 占据绝对统治地位(使用率超过 55%,远超标准库 unittest 的 25% 和其他测试工具)。
- 现代工具链迁移浪潮:基于 Rust 构建的高性能工具链(Astral 的 uv 与 Ruff)在 2025–2026 年完成爆发式普及,全面替代了传统 pip + virtualenv + flake8 + black + isort 拼凑的繁琐生态。
- 异步客户端崛起:在异步 Web 框架用户中,httpx 与 aiohttp 的渗透率持续走高,httpx 凭借与 requests 一致的友好 API 和原生 async 支持成为异步请求默认选项。
5.3 Stack Overflow Developer Survey 2025–2026 数据 [16]¶
- 最受喜爱与最想学习的语言:Python 连续多年保持在最受喜爱(Loved)及最想学习(Wanted)语言前列,尤其在后端服务、数据工程与 AI Agent 基础设施领域具备压倒性优势。
- 现代 Web 框架满意度:FastAPI 在所有语言的 Web 框架满意度调查中名列前茅(>70% 满意度),显著高于传统全栈框架。
5.4 Google Python Style Guide 与 PEP 8 的关系¶
在路线的工程规范制定中,必须明确区分 PEP 8 与 Google Python Style Guide [13]:
- PEP 8:Python 官方的基础宪法,定义了语法层面的排版格式、命名规范(snake_case, PascalCase)、导入顺序等基础底线。
- Google Python Style Guide:在 PEP 8 的基础上,针对大型工业级工程制定的严苛约束:
- 规定了标准的 Google-style Docstring 格式(Args:, Returns:, Raises:),与 Sphinx / MkDocs 自动生成文档完美契合;
- 强制要求公共接口提供清晰的类型注解;
- 对动态黑魔法进行了严格限制(禁止在生产代码中滥用元类、禁止滥用隐式动态属性修改、明确可变默认参数的致命后果);
- 强调模块导入应导入模块或包,而非直接从模块导入零散变量以避免循环依赖。
六、过时资源与落后写法黑名单¶
进阶学习者时间有限,必须坚决避开网络上残留的大量老旧教学与危险写法:
| 过时特征 / 落后写法 | 历史背景 | 现代正确做法(Python 3.12–3.14 / 2026) | 为什么必须淘汰 |
|---|---|---|---|
setup.py / 手写 requirements.txt |
Python 早期打包方式 | 使用标准 pyproject.toml + uv(uv add / uv sync / uv.lock) |
setup.py 执行任意代码存在安全隐患,缺乏锁文件导致构建不可复现;uv 速度快 10–100 倍 |
asyncio.get_event_loop() |
Python 3.5–3.9 老写法 | 使用 asyncio.run(main()) 入口,并发使用 asyncio.TaskGroup() |
老写法极易在没有运行循环时抛错或产生隐式全局循环泄漏,Python 3.10+ 已明确不推荐并在高版本废弃 |
@asyncio.coroutine / yield from 协程 |
Python 3.4 临时过渡语法 | 原生 async def 与 await |
纯 Python 2/3 过渡期遗物,在 Python 3.11 中已彻底从语法中移除 |
| Pydantic v1 写法 ( class Config:, @validator, dict()) |
Pydantic 1.x 时代写法 | Pydantic v2:model_config = ConfigDict(...)、@field_validator、model_dump() |
Pydantic v2 核心由 Rust 重写,API 深度重构;学习 v1 语法在 2026 年会遇到大量弃用警告且无法兼容最新生态 |
% 格式化 / .format() 拼接为主 |
Python 2 / 3.0 时代 | f-string(包括 3.12+ 嵌套表达式与 3.14 特性) | f-string 可读性最高、执行速度最快,旧写法冗长且易产生类型格式化错误 |
os.path 拼路径 / open() 忽略 encoding |
Python 2 遗留惯性 | 使用 pathlib.Path,且文件读写始终显式指定 encoding=utf-8 |
os.path 是纯字符串操作易跨平台出错;Windows 平台默认编码易触发致命的 GBK / UnicodeDecodeError |
| Flask 作为纯 API 新项目的第一框架(中立陈述) | 传统微框架 | 纯后端 API 优先选择 FastAPI;全栈 Web / 传统模板渲染可选择 Flask / Django | Flask 本身是优秀的 WSGI 框架,但原生缺乏基于类型注解的自动数据校验、缺乏原生异步支持与自动 OpenAPI/Swagger 生成,在现代 API 与 Agent 服务中生产力落后 |
测试框架仍教 unittest.TestCase 类继承 |
Java 风格单元测试 | pytest(函数式测试 + Fixtures + 参数化) | unittest 冗长样板代码多,pytest 断言直接用 assert,生态插件(pytest-asyncio, respx, pytest-cov)极其繁荣 |
七、来源列表¶
- Luciano Ramalho, 《Fluent Python》 2nd Edition (O'Reilly, 2022) — 目录与内容已核实 [1]
- Python Data Model 官方参考文档 —
https://docs.python.org/3/reference/datamodel.html— 访问 2026-09-05 [2] - piglei, 《Python 工匠:案例、技巧与工程实践》开源专栏及源码仓 —
https://github.com/piglei/one-python-craftsman— 访问 2026-09-05 [3] - Harry Percival & Bob Gregory, 《Architecture Patterns with Python》在线版 —
https://www.cosmicpython.com/— 访问 2026-09-05 [4] - Real Python 精选进阶教程系列(Decorators, Generators, with Statement, Async IO, Logging, Type Checking, Pydantic, FastAPI) —
https://realpython.com/— 访问 2026-09-05 [5] - Python 官方 HOWTOs、Standard Library & Typing 指南 —
https://docs.python.org/3/howto/、https://typing.python.org/— 访问 2026-09-05 [6] - Harvard University CS50P (CS50's Introduction to Programming with Python) —
https://cs50.harvard.edu/python/— 访问 2026-09-05 [7] - David Beazley, 《Python Distilled》 (Addison-Wesley, 2021) — 目录与定位已核实 [8]
- David Beazley & Brian K. Jones, 《Python Cookbook》 3rd Edition 中文在线版 —
https://python3-cookbook.readthedocs.io/— 访问 2026-09-05 [9] - FastAPI、Pydantic 与 HTTPX 官方文档 —
https://fastapi.tiangolo.com/、https://docs.pydantic.dev/、https://www.python-httpx.org/— 访问 2026-09-05 [10] - Exercism Python Track 概念与导师系统 —
https://exercism.org/tracks/python— 访问 2026-09-05 [11] - Advent of Code 历年题库 —
https://adventofcode.com/— 访问 2026-09-05 [12] - Google Python Style Guide —
https://google.github.io/styleguide/pyguide.html— 访问 2026-09-05 [13] - Roadmap.sh Python Developer Roadmap —
https://roadmap.sh/python— 访问 2026-09-05 [14] - Python Developers Survey 2023–2025 (PSF & JetBrains) —
https://lp.jetbrains.com/python-developers-survey-2024/— 访问 2026-09-05 [15] - Stack Overflow Developer Survey (Python & Web Frameworks Insights) — 访问 2026-09-05 [16]