COMM5007 2026T3 |从 Python 基础到业务结论的整学期路线
COMM5007 这门课从基础 Python 起步,随后把代码接到 DataFrame、数据清洗、可视化、文件和模型问题。我梳理完这条路线后的判断是:零基础能进,连续动手更省力。整个学期更像分段推进,个人 Skills Challenges、小组方案和期末考试会先后调用同一套能力;代码运行只是起点,后面还要说清输入、处理范围和结果含义。
🗺️ 四段路线看懂这一学期怎么转弯
我先把 Week 1–10 压成一张四段路线。你不用在开学前背术语,先看每一段把什么对象交给下一段,后面跟课会轻松很多。
| 学期阶段 | 课程在推进什么 | 跟课时盯住什么 |
|---|---|---|
| Week 1–4 | 从 Jupyter Notebook、variable 和 expression 走到 collection、condition、loop、exception handling 与 function | 一条业务规则怎样被写成能运行、能复用、出错时能追踪的代码 |
| Week 5–7 | 用 Series 与 DataFrame 检查表格结构,再做筛选、排序、groupby aggregation、清洗和可视化;Week 6 是 Recharge Week | 分析对象有没有选对,数据范围和清洗规则怎样改变输出 |
| Week 8–9 | 把 File I/O、cloud computing 与 labelled data 接到 regression 或 classification | 文件输入、predictors、target 和目标输出能否顺着同一个问题对上 |
| Week 10 | 收束 advanced topics、课程复习与小组展示 | 团队能否复核处理过程,并把结果向专业受众讲清楚 |
每多一组工具,你负责的对象也会更完整。Week 1–4 先让 variable、collection 和 control flow 把规则跑起来。Week 3 已经出现个人检查节点,基础语法不会长期停在练习区。到了 Week 5,DataFrame 把一批记录、列类型和筛选范围同时摆到眼前。Week 7 再加入缺失值、异常值、重复记录和图表,能运行的代码开始接受数据质量检查。Week 8–9 把处理后的数据送进文件、云端与模型问题,输出类型也会反过来限制工具选择。Week 10 则要求你把这些动作收成团队能复核、能说明的方案。个人 Skills Challenges 分布在 Week 3、5、8,小组项目在 Week 10,期末考试仍占 45%,所以任务做了一路以后也没有一个可以完全松劲的尾声。
🔗 DataFrame 把基础语法接成一条处理链
我会从 Week 5 开始抓这门课的承接线,因为 DataFrame 会把前四周分散的动作放进同一张表。数据类型决定一列能参与哪些运算,condition 变成 Boolean filtering,loop 处理批量记录的思路继续影响你怎样看一组行,function 则让重复处理能够被复用。接下来,排序和 groupby aggregation 把记录压成可以比较的结果,Week 7 的清洗又要求你回头核对原始范围。等到文件与模型问题出现,这条链并没有换掉,只是输入更大、输出要求更明确。




