QBUS5010 2026S2 |学期路线、交付顺序和这门课的设计判断法
QBUS5010 这门课从 Python 的第一行语法教起,一路带到能在浏览器里点选、筛选的 dashboard,课程页面写明不假设你有任何可视化底子。分数压在另一头:单独看代码的只有一成,另外九成要你把设计判断写成两三千字交上去。这一条决定了你这学期该往哪儿花力气。
📅 四段学期路线,三份报告卡在第五、第八和第十二周
整张课表可以压成四段,每段解决的问题差别很大。
| 阶段 | 周次 | 这几周在解决什么 | 换挡信号 |
|---|---|---|---|
| 打底 | Week -01 – Week 2 | Python 的控制流、列表和循环,加上数据怎么组织:tidy data、CSV 与 JSON、用 pandas 读表选列 | Week 1 的 lecture 已经同时开了可视化第一课,两条线并着往前走 |
| 出图 | Week 3 – Week 5 | 让一张图对得起看它的人:怎么选图、怎么让人一眼看到重点、怎么让人愿意用;工具从一行出图深入到能改每一层 | 占三成的个人设计报告在 Week 5 收 |
| 上网 | Week 6 – Week 8 | 把图搬进浏览器:HTML、HTTP 的请求与响应、JavaScript、AJAX 和 Dash 的 callback | lecture 标题不再挂 Python,动手内容全部换成 Dashboarding 系列 tutorial |
| 交付 | Week 9 – Week 13 | 项目期。Week 9 和 Week 12 是项目讨论工作坊,Week 13 是项目演示,新讲的只剩两场 Advanced Topic | 两成的小组评估在 Week 8 交完,四成的小组项目在 Week 12 交 |
⏰ 编程这条线起步比课表首页看上去的早。Week -01 就排了第一场 Python Introduction,Week 1 的 tutorial 直接拿它来练;之后每周 tutorial 练的都是上一周 lecture 里的 Python 板块,等于教程始终跟在讲座后面一周。所以你在开学前就会碰到第一段代码,而编程作业按 fortnightly 的节奏跨多周跑,一直有小任务在手上。更要紧的是顺序:占三成的个人设计报告 9 月 6 日就截止,而讲 dashboard 技术的 Week 6 到 Week 8、动手搭 dashboard 的 tutorial 从 Week 7 开始,全排在它后面。也就是说,你要在还没搭过一个 dashboard 的时候,先交一份关于它的设计报告,手上能用的只有前五周攒下来的几套设计框架。这份报告收的是九成写作分里的第一笔,看你怎么把设计讲明白。Week 12 的小组项目仍然要交一个能跑的 dashboard,代码是交付前提,只是它和视频演示、设计报告合在同一项里评。




