01
工作流概述
什么是自动化工作流 · 研报痛点 · 课程目标与学习路径
概念导学
02
需求分析
拆解研报需求 · 输入输出规范 · 数据源与格式
分析规范
03
环境搭建
Python环境 · 虚拟环境 · 依赖库安装
配置工具
04
数据采集基础
requests抓取网页 · API JSON处理
爬虫API
05
数据清洗入门
pandas基础 · 缺失值 · 类型转换 · 去重排序
清洗pandas
06
数据探索与可视化
matplotlib/seaborn · 趋势图 · 相关性
可视化分析
07
模板引擎入门
jinja2语法 · 变量/过滤器 · 条件与循环
模板jinja2
08
报告结构设计
通用骨架:摘要 · 目录 · 正文 · 附录
架构设计
09
Markdown与HTML转换
Markdown渲染 · weasyprint/wkhtmltopdf
转换PDF
10
自动化脚本编写
串联采集·清洗·渲染 全流程脚本
脚本自动化
11
配置文件管理
YAML/JSON管理路径、模板、输出
配置YAML
12
日志与异常处理
logging · try-except · 告警通知
日志异常
13
定时任务调度
schedule库 / cron · 每日/每周自动生成
调度定时
14
邮件自动发送
smtplib+email · PDF附件发送
邮件通知
15
数据库集成
MySQL/SQLite · SQL查询 · 结果用于报告
数据库SQL
16
动态图表生成
plotly交互式图表 · 嵌入HTML报告
图表交互
17
自然语言生成(NLG)基础
模板/规则生成文字结论
NLG文本
18
多数据源融合
CSV · Excel · 数据库 · API 合并
融合ETL
19
报告版本控制
自动备份 · 变更日志
版本备份
20
参数化报告
命令行参数/配置动态调整内容
参数灵活
21
性能优化
分页处理 · 异步IO加速采集
性能异步
22
单元测试
pytest · 数据清洗/模板渲染测试
测试pytest
23
持续集成(CI)
GitHub Actions · 自动测试与示例报告
CIGitHub
24
部署到服务器
Flask/FastAPI 报告生成服务API
部署API
25
前端展示
报告列表 · 在线预览与下载
前端预览
26
用户权限管理
基于角色的访问控制 · 不同报告可见
权限RBAC
27
插件化架构
插件接口 · 自定义数据源/图表
插件扩展
28
案例实战1:金融日报
股票数据 + 技术指标 自动化生成
金融实战
29
案例实战2:电商运营周报
销售数据 + 用户画像 自动化生成
电商实战
30
总结与展望
常见问题复盘 · AI辅助写作 · 实时数据流
总结未来