讲义
讲义是这门课的教材,可以脱离课堂独立阅读。课件上省略的参考细节都在这里。
PART 1
计算基础与 Python 入门
Foundations of Computation- L1计算、机器与语言这门课的第一讲不教语法。先弄清楚三件事:计算机凭什么能算、程序是怎么跑起来的、以及为什么我们用 Python 而不是别的语言。有课件AI Level 0
- L2字符与数计算机里只有 0 和 1。这一讲讲这些 0 和 1 怎么表示出字母、整数和小数,以及小数的计算结果为什么常常出乎意料。有课件AI Level 0
- L3字符串、变量与输入输出程序要和人打交道:读进来的东西怎么处理,算出来的结果怎么呈现。这一讲还会引入函数,它是这门课里第一件用来对付复杂度的工具。有课件AI Level 0
- L4条件、循环与函数到目前为止你的程序都是从上到下一条道跑到黑。这一讲给它装上两样东西——分岔和重复。有了它们,Python 就能表达任何可计算的过程。有课件AI Level 0
PART 2
数据的组织
Built-in Data StructuresPART 3
问题求解与 AI 协作
Problem Solving with AIPART 4
抽象与组织
Abstraction and OrganizationPART 5
健壮性与真实世界
Robustness and the Real WorldPART 6
Pythonic 与现代实践
Pythonic Python and Modern Practice- L13可迭代对象与生成器你写了十二讲 for 循环,但一直不知道它背后发生了什么。这一讲揭开它——顺便让你能处理比内存还大的数据。AI Level 1
- L14函数进阶、函数式编程与作用域函数不只是"一段可以调用的代码"——它是可以传递、可以返回、可以包装的值。理解这一点,你就能读懂 Python 里那些看起来像魔法的写法。AI Level 1
- L15AI 辅助编程(二):从提问到项目L8 教的是"AI 写一个函数,你怎么审"。这一讲是"你要做一个项目,AI 怎么参与"——以及它在哪些地方一定会让你失望。AI Level 2
- L16多任务、总复习与展望最后一讲。先补上一块你还没见过的拼图——程序怎么同时做很多事,然后把十六周的知识串成一张图,最后说说这门课通向哪里。AI Level 2