课程目录

本篇听书

1 分钟 · 双主持人讲解

AI课程 / Claude Code / 07 · 把 Jupyter Notebook 重构成交互式 Dashboard
Claude Code 高度智能体化的编程助手 · DeepLearning.AI × Anthropic 07 · 把 Jupyter Notebook 重构成交互式 Dashboard
📺 配套视频(吴恩达课程 · B 站外链播放)· B 站原片

07 · 把 Jupyter Notebook 重构成交互式 Dashboard

06-GitHub集成与Hooks | 下一篇 → 08-Figma转WebApp


场景

数据分析师常把探索逻辑写在 Jupyter Notebook 里——一次性、难复用、不能给别人交互。本节让 Claude 把一个电商数据分析 Notebook 重构成一个交互式 Dashboard

为什么这是智能体的强项

  • Notebook 里有现成的数据处理逻辑 + 图表,是清晰的「源材料」。
  • 目标明确:把散落的 cell 整理成结构化应用。
  • 可验证:跑起来能看到图、能交互即成功。

标准流程

1) 先读 @analysis.ipynb,告诉我它做了哪几类分析、产出哪些图表
2) 出一个重构计划:用 Streamlit 做 Dashboard,
   把「按品类销售」「按月趋势」「Top 商品」做成可交互组件
3) 确认后生成 app.py,并告诉我怎么启动
4) 启动起来,截图/描述每个图表是否正确

关键点

  • 先理解再重构:让它先复述 Notebook 干了什么,确认它读懂了。
  • 选合适的框架:Streamlit / Gradio / Dash 等——课程演示偏向快速出可交互界面。
  • 保留分析逻辑、换掉呈现层:数据处理代码尽量复用,只把「输出图」换成「交互组件」。
  • 加筛选器:把 Notebook 里写死的参数(日期范围、品类)变成下拉框/滑块。

示例:从「死图」到「活看板」

Notebook 里 Dashboard 里
df[df.month==5] 写死 5 月 月份下拉框,选哪月看哪月
一张静态 matplotlib 图 可悬停/缩放的交互图表
跑完就没了 部署后随时打开、给别人看

验证

帮我 streamlit run app.py,逐个面板检查:
数字和 Notebook 里的结果对得上吗?筛选器切换有反应吗?

💡 这类「把一次性脚本产品化」的任务,是智能体编程最高 ROI 的场景之一。

本节实操

  • 找一个你自己的 Notebook(或课程素材)
  • 让 Claude 重构成 Streamlit/Gradio Dashboard
  • 加至少一个交互筛选器并验证数据正确

下一篇 → 08-Figma转WebApp

AI Know · 跨越信息鸿沟,带大家用 AI 掌握未来科技