跳转至

中英文学习资源盘点(面向三天集训)

一句话摘要:三天集训的"读"用两条线——主线阅读用《Automate the Boring Stuff》第 3 版(免费在线,2025)+ 廖雪峰 Python 教程(中文、免费、基于最新 Python 3)对照查阅用官方教程中文版(3.14.7);"练"用本仓库 exercises/ 的骨架为主,Exercism(146 题、免费)和 futurecoder(免费、有中文)做补充;Python Tutor 用来可视化引用与作用域,是讲"列表别名/可变默认参数"时最有效的工具。视频课不进主线。 调研日期:2026-09-05 说明:子代理两次因连接中断未能完成本报告,本报告由主代理直接用 Tavily CLI 打开各资源主页核实后撰写。标注"已核实"的条目为 2026-09-05 实际抓取页面原文;其余为基于长期稳定事实的判断,已注明。


一、核心结论(面向计划编写者)

  1. 主线阅读(中文优先)= 廖雪峰 Python 教程:中文、免费、零起点、"基于最新的 Python 3 版本"(主页原文,已核实 [1])。章节短、示例可直接跑,适合 15 分钟读完一个知识块。缺点:不涉及 uv/ruff/pytest 等现代工具链,类型注解讲得少——这些由本仓库文档补。
  2. 主线阅读(英文,练英文阅读)= Automate the Boring Stuff 第 3 版:官网确认第 3 版已出版并在线免费阅读(已核实 [2])。前 6 章(基础、控制流、函数、列表、字典、字符串)与 Day 1 完全对应;第 3 版新增了 Python 3.12+ 的内容。用法:每个知识块读完廖雪峰后,用 Automate 对应章节的练习题做"换个说法再理解一遍"。
  3. 对照查阅 = 官方教程中文版:页面已同步到 3.14.7(已核实 [3])。它自己声明"面向已会编程的人",所以不做主线,只做每块 5 分钟"官方怎么说"对照,并训练"看官方文档"的习惯。
  4. 可视化 = Python Tutor:仍在运行、免费、支持 Python,"逐步可视化变量、对象、指针、数据结构和栈帧"(已核实 [4])。Day 1 列表别名、Day 1 函数作用域、Day 2 可变默认参数三处必用。
  5. 补充练习 = Exercism Python track:17 个概念、146 道练习、100% 免费(已核实 [5]);有在线编辑器,也可用 CLI 下载到本地。Day 1/2 每块做完骨架练习后若有余力,做对应概念的 Exercism 题。
  6. 零基础交互式补课 = futurecoder:100% 免费开源、含中文界面(已核实 [6])。如果 Day 1 上午发现某个基础点(如循环嵌套)确实没懂,去 futurecoder 对应章节补 20 分钟,比看视频快。
  7. 大学课对照 = Harvard CS50P:免费 OpenCourseWare,十周材料(已核实 [7])。不看视频,只用它的 Problem Set 题目当练习灵感(详见 06 报告)。
  8. Think Python 3e:免费、全书 Jupyter Notebook、可在 Colab 直接运行(已核实 [8])。偏"计算思维",Day 3 之后作为"后续路线"的第一本书很合适;三天内不作主线。
  9. 《Python 编程:从入门到实践(第 3 版)》:Eric Matthes 的 Python Crash Course 3e 中文版,配套资源站在线(已核实 [9])。如果学生手里有这本书,按"资源映射表"用对应章节替代廖雪峰;没有就不必买。
  10. 黑名单:任何仍用 print "x"raw_input()xrange% 格式化为主、或标注 Python 3.6 以前的中文教程/视频;未标注 Python 版本的 B 站"全套教程"也不要作为主线。

二、资源总表

资源 URL 语言 免费 版本/更新 适合水平 三天计划中的用法 核实
廖雪峰 Python 教程 https://liaoxuefeng.com/books/python/introduction/index.html 中文 "基于最新的 Python 3 版本" 零起点→中级 主线阅读(每块 15 分钟) 已核实 [1]
Automate the Boring Stuff, 3rd ed. https://automatetheboringstuff.com/(在线阅读入口 /3e/ 英文 是(在线) 第 3 版,2025 零起点→中级 英文主线/练习题来源 已核实 [2]
Python 官方教程(中文) https://docs.python.org/zh-cn/3/tutorial/index.html 中文 3.14.7 已会编程者 对照查阅 已核实 [3]
Python 官方标准库参考(中文) https://docs.python.org/zh-cn/3/library/index.html 中文 3.14.7 所有 random/json/pathlib 等用法 同站 [3]
Python Tutor https://pythontutor.com/ 英文界面 持续运行(2010 起) 所有 可视化引用/作用域 已核实 [4]
Exercism Python https://exercism.org/tracks/python 英文 17 概念 / 146 题 初学→中级 补充练习 已核实 [5]
futurecoder https://futurecoder.io/ 多语(含中文) 是(开源) 持续维护 零基础 基础补课 已核实 [6]
Harvard CS50P https://cs50.harvard.edu/python/ 英文 是(OCW) 十周 零起点 题目灵感、后续路线 已核实 [7]
Think Python, 3rd ed. https://allendowney.github.io/ThinkPython/ 英文 第 3 版,2024,Jupyter 零起点 后续路线第一本书 已核实 [8]
Python Crash Course 3e 资源站 https://ehmatthes.github.io/pcc_3e/ 英文(书有中文版) 资源免费,书付费 第 3 版,2023 零起点 有书则替代主线 已核实 [9]
Real Python https://realpython.com/ 英文 部分免费 持续更新 初学→高级 查专题(如 "python pathlib") 长期稳定,未重抓
菜鸟教程 Python3 https://www.runoob.com/python3/ 中文 持续更新 零起点 只当"语法速查",不当主线 长期稳定,未重抓
pythoncheatsheet.org https://www.pythoncheatsheet.org/ 英文 持续更新 所有 一页速查 长期稳定,未重抓
Codewars https://www.codewars.com/ 英文 初学→高级 8kyu/7kyu 热身题 长期稳定,未重抓
PEP 8 中文翻译 搜索 "PEP 8 中文" 或读官方英文 https://peps.python.org/pep-0008/ 中/英 所有 Day 2 代码风格块

三、逐资源说明

3.1 廖雪峰 Python 教程 [1]

主页自述"中文,免费,零起点,完整示例,基于最新的 Python 3 版本",目标读者"会使用电脑,但从来没写过程序;还记得初中数学学的方程式和一点点代数知识"。章节结构:Python 基础(数据类型、字符串、list/tuple、条件判断、循环、dict/set)→ 函数(定义、参数、递归)→ 高级特性(切片、迭代、列表生成式、生成器、迭代器)→ 函数式编程 → 模块 → 面向对象 → 错误/调试/测试 → IO 编程 → 进程线程 → 正则 → 常用内建模块 → 常用第三方模块 → 图形界面 → 网络编程 → 电子邮件 → 数据库 → Web 开发 → 异步 IO。三天只用前"错误/调试/测试 + IO 编程"以前的部分。 注意:其"安装 Python"一节与本计划的 uv 路线不同,跳过;它的"单元测试"一节用 unittest,本计划用 pytest

3.2 Automate the Boring Stuff with Python, 3rd Edition [2]

官网确认第 3 版"fully revised"、"no prior programming experience required",并有配套练习册。在线免费阅读在 automatetheboringstuff.com/3e/(子代理 04 报告同样引用此路径)。第 1 部分(Python 基础)章节与本计划对应:Ch1 基础 / Ch2 If-Else / Ch3 循环 / Ch4 函数 / Ch5 调试 / Ch6 列表 / Ch7 字典与结构化数据 / Ch8 字符串与文本编辑 / Ch9 文本模式匹配(正则)/ Ch10 读写文件 / Ch11 组织文件 / Ch12 设计与部署命令行程序。第 2 版中文版《Python 编程快速上手(第 2 版)》仍可买到,内容基于 Python 3.8 左右,基础章节仍然可用。

3.3 Python 官方教程中文版 [3]

页面标注 "3.14.7 Documentation"。开篇即声明面向"新入门 Python 语言的程序员,而不是新入门编程的初学者"。章节 1–16 见 01 报告 2.6 节。最有用的章节:4(控制流与函数定义)、5(数据结构)、7(输入输出)、8(错误和异常)、9(类)、15(浮点算术——讲 0.1 + 0.2 时直接引用)。

3.4 Python Tutor [4]

"Visualize code execution for Python... visualizes variables, objects, pointers, data structures, and stack frames",25M+ 用户、10000+ 学校使用。用法:把 10 行以内的代码贴进去,点 "Visualize Execution",逐步看箭头(引用)指向哪个对象。必用三处a = [1,2]; b = a; b.append(3)(别名);函数调用时的栈帧与局部变量;def f(x, lst=[]) 可变默认参数。

3.5 Exercism Python Track [5]

"17 concepts and 146 exercises","100% free for everyone",有志愿者导师反馈。概念练习(如 Guido's Gorgeous Lasagna=基础、Currency Exchange=数字、Little Sister's Vocabulary=字符串、Card Games=列表、Inventory Management=字典、Cater-Waiter=集合、Ellen's Alien Game=类)与本计划知识块一一对应(详细对照见 06 报告)。

3.6 futurecoder [6]

"Learn Python from scratch... 100% Free & Open Source... Designed with care for beginners",界面语言含 Español/Français/Polski/தமிழ்/中文。内置调试器与逐步执行,适合用来补"变量/循环/if"以外的任何一个卡住的基础点。

3.7 Harvard CS50P [7]

"Even if you are not a student at Harvard, you are welcome to 'take' this course for free via this OpenCourseWare by working your way through the course's ten weeks of material." 十周:Functions/Variables、Conditionals、Loops、Exceptions、Libraries、Unit Tests、File I/O、Regular Expressions、OOP、Et Cetera。三天内只借它的题目;三天后若想系统补一遍,它是最好的免费课。

3.8 Think Python 3e [8]

"The book is now entirely in Jupyter notebooks... run the notebooks on Colab, so you don't have to install anything",每章末有"如何用 ChatGPT/Colab AI 辅助学习"的建议。偏计算思维与算法思想,适合三天之后的第 2–4 周。

3.9 Python Crash Course 3e [9]

资源站提供全部章节源码与数据文件下载。中文版《Python 编程:从入门到实践(第 3 版)》第 1 部分(第 1–11 章)覆盖变量、列表、字典、if、输入与 while、函数、类、文件与异常、测试(第 3 版改用 pytest)。如果学生手里有这本书,它可以完全替代廖雪峰作为中文主线。

3.10 其他

  • Real Python:查专题时首选,如 "Python's pathlib Module"、"Python f-strings";文章顶部标注适用 Python 版本;部分内容需会员。
  • 菜鸟教程:语法条目齐全、例子短,适合"忘了 str.split 参数怎么写"这种查询;不适合建立概念,因为它不讲为什么。
  • pythoncheatsheet.org:基于 Automate 整理的单页速查表,可打印。
  • Codewars:8kyu/7kyu 题 5–10 分钟一道,适合每天开始前热身 2 题(见 06 报告清单)。

四、知识点 → 推荐阅读映射

知识块 中文主线(廖雪峰) 英文主线(Automate 3e) 官方对照 补充练习
基础类型、运算、f-string Python 基础 → 数据类型和变量 / 字符串和编码 / 使用 list 和 tuple Ch1 Python Basics 教程 3.1 Exercism: Guido's Gorgeous Lasagna、Currency Exchange
条件与循环(复习) 条件判断 / 循环 Ch2 If-Else、Ch3 Loops 教程 4.1–4.5 Exercism: Meltdown Mitigation、Making the Grade
字符串 字符串和编码 / 高级特性 → 切片 Ch8 Strings and Text Editing 教程 3.1.2、7.1 Exercism: Little Sister's Vocabulary
列表与元组 使用 list 和 tuple / 切片 / 迭代 / 列表生成式 Ch6 Lists 教程 5.1–5.3 Exercism: Card Games、Chaitana's Colossal Coaster
字典与集合 使用 dict 和 set Ch7 Dictionaries and Structuring Data 教程 5.4–5.6 Exercism: Inventory Management、Cater-Waiter
函数与作用域 函数 → 调用函数 / 定义函数 / 函数的参数 Ch4 Functions 教程 4.8–4.9 Exercism: Locomotive Engineer(解包)
调试与读报错 错误、调试和测试 → 调试 Ch5 Debugging 教程 8.1–8.2 Codewars: Jenny's Secret Message(找 bug)
异常 错误处理 Ch5 Debugging(Raising Exceptions) 教程 8 CS50P pset3 风格题
文件与路径、JSON/CSV IO 编程 → 文件读写 / 序列化 Ch10 Reading and Writing Files 教程 7.2 CS50P pset6 风格题
模块与标准库 模块 Ch4(import)、Ch12 教程 6、10
OOP 与 dataclass 面向对象编程 → 类和实例 / 访问限制 / 继承和多态 (Automate 不讲 OOP) 教程 9.1–9.5 Exercism: Ellen's Alien Game
推导式、迭代器、生成器 高级特性 → 列表生成式 / 生成器 / 迭代器 Ch6(list comprehension) 教程 5.1.3、9.8–9.9
类型注解 (廖雪峰无) (Automate 3e 简介) 教程 4.9.8、typing 模块文档
测试 pytest 错误、调试和测试 → 单元测试(unittest,仅看思想) (无) pytest 官方 "Get Started" CS50P pset5 风格题

五、过时资源黑名单与识别方法

特征 判定 原因
print "hello"(无括号)、raw_input()xrange()dict.has_key() Python 2,直接关掉 在 3.x 上根本跑不了
全篇 % 格式化或 .format(),没有 f-string 过时(≤3.5 时代) 能看懂即可,不要模仿
os.path.join 拼路径、open() 不写 encoding 过时/危险 Windows 上会踩 GBK 坑
让你 pip install 到全局、不提虚拟环境 过时习惯 会污染系统 Python
标题写"Python 3.6/3.7 全套"、年份 2020 以前的视频合集 版本过旧 缺 match、X | None、新 REPL 等
中文教程"安装 Python"部分让你装 Anaconda 学基础 不推荐 三天集训不需要 500MB 的数据科学发行版

六、来源列表

  1. 廖雪峰 Python 教程简介 — https://liaoxuefeng.com/books/python/introduction/index.html — 访问 2026-09-05(原文:"中文,免费,零起点,完整示例,基于最新的Python 3版本")
  2. Automate the Boring Stuff with Python — https://automatetheboringstuff.com/ — 访问 2026-09-05(原文:"this fully revised third edition",配套 workbook)
  3. Python 教程(官方中文) — https://docs.python.org/zh-cn/3/tutorial/index.html — 访问 2026-09-05(页面标注 3.14.7 Documentation)
  4. Python Tutor — https://pythontutor.com/ — 访问 2026-09-05(原文:"Visualize code execution for Python, Java, C, C++, and JavaScript")
  5. Exercism Python Track — https://exercism.org/tracks/python — 访问 2026-09-05(原文:"17 concepts and 146 exercises","100% free for everyone")
  6. futurecoder — https://futurecoder.io/ — 访问 2026-09-05(原文:"100% Free & Open Source",语言列表含中文)
  7. CS50's Introduction to Programming with Python — https://cs50.harvard.edu/python/ — 访问 2026-09-05(原文:"take this course for free via this OpenCourseWare... ten weeks of material")
  8. Think Python, 3rd edition — https://allendowney.github.io/ThinkPython/ — 访问 2026-09-05(原文:"entirely in Jupyter notebooks... run the notebooks on Colab")
  9. Python Crash Course, Third Edition 资源站 — https://ehmatthes.github.io/pcc_3e/ — 访问 2026-09-05
  10. Real Python、菜鸟教程、pythoncheatsheet.org、Codewars — 长期稳定站点,本次未重新抓取,仅作补充用途