专为零编程基础财务人员设计的 Python 自动化课程
💡 财务人想学AI,必须学Python
Python是人工智能领域的首选编程语言,对于财务人员来说,学习Python不仅能够实现工作自动化,更是通向AI时代的必备技能:
本课程就是财务人员学习Python、迈向AI世界的最佳起点!
本课程采用类比教学方法,将Python功能与Excel操作一一对应,帮助财务同事快速掌握Python自动化技能,节省80%以上的重复工作时间。
选择以下任一方式启动:
# 1. 进入课程目录
cd /workspace
# 2. 启动课程(脚本会自动检测Python环境)
./scripts/start.sh
# 3. 浏览器会自动打开,点击 lessons/lesson01_hello_python_and_variables.ipynb 开始学习
# 1. 进入课程目录
cd /workspace
# 2. 启动Docker容器
./scripts/start_docker.sh
# 3. 浏览器会自动打开,点击 lessons/lesson01_hello_python_and_variables.ipynb 开始学习
# 1. 进入课程目录
cd /workspace
# 2. 运行CNB部署脚本
./scripts/cnb_deploy.sh
# 3. 按照脚本提示完成部署
| 文档 | 说明 | 适用人群 |
|---|---|---|
| 快速入门 | 5分钟快速上手 | 🌟 所有用户 |
| docs/课程学习指南.md | 完整学习指南 | 深入学习者 |
| 环境配置 | 环境安装配置 | 首次安装 |
| docs/CNB部署指南.md | CNB云原生部署 | 部署人员 |
| 文档中心 | 完整文档索引 | 所有用户 |
| 课时 | 主题 | Excel对照 | 实战项目 | 难度 |
|---|---|---|---|---|
| 1 | Hello Python与变量 | 输入数据到单元格 | 记录一笔交易数据 | ⭐ |
| 2 | 列表与循环 | 选择多个单元格区域 | 批量处理5个销售额 | ⭐ |
| 3 | 条件判断 | IF函数 | 识别异常报销单据 | ⭐⭐ |
| 4 | 字典与数据结构 | 多行多列数据表 | 构建客户信息表 | ⭐⭐ |
| 5 | 读取Excel文件 | 打开工作簿 | 导入销售明细表 | ⭐⭐ |
| 6 | 数据筛选与查询 | 筛选功能、查找 | 提取某个部门的数据 | ⭐⭐⭐ |
| 7 | 数据分组汇总 | 数据透视表 | 各部门销售汇总 | ⭐⭐⭐ |
| 8 | 数据清洗 | 删除空行、分列 | 清洗报销单数据 | ⭐⭐⭐ |
| 9 | 数据合并与关联 | VLOOKUP | 合并销售与成本表 | ⭐⭐⭐ |
| 10 | 数据导出 | 另存为文件 | 生成分析报告Excel | ⭐⭐ |
| 11 | 常用财务函数 | SUMIF、VLOOKUP、PMT | 计算贷款还款 | ⭐⭐⭐ |
| 12 | 综合实战项目 | 整套报表流程 | 月度销售报告自动化 | ⭐⭐⭐⭐ |
总时长: 12课时 × 45分钟 = 约9小时 建议学习周期: 2-3周
/workspace/ ├── README.md # 项目入口 ├── .cnb.yml # CNB配置 ├── requirements.txt # Python依赖 │ ├── utils/ # 工具模块 [新增] │ ├── course_utils.py # 课程工具模块 │ ├── test_environment.py # 环境测试脚本 │ └── jupyter_init.py # Jupyter初始化脚本 │ ├── lessons/ # 课程文件 [12个] │ ├── lesson01_hello_python_and_variables.ipynb │ ├── lesson02_lists_and_loops.ipynb │ ├── lesson03_conditional_statements.ipynb │ ├── lesson04_dictionaries_and_data_structures.ipynb │ ├── lesson05_reading_excel_files.ipynb │ ├── lesson06_data_filtering_and_querying.ipynb │ ├── lesson07_data_grouping_and_summary.ipynb │ ├── lesson08_data_cleaning.ipynb │ ├── lesson09_data_merging_and_joining.ipynb │ ├── lesson10_data_export.ipynb │ ├── lesson11_financial_functions.ipynb │ └── lesson12_comprehensive_project.ipynb │ ├── docs/ # 文档中心 [重构] │ ├── README.md # 文档索引 │ ├── getting-started/ # 快速开始 │ │ ├── 快速入门.md # 5分钟快速上手 │ │ └── 环境配置.md # 环境配置详细指南 │ ├── guides/ # 详细指南 │ │ ├── 课程学习指南.md # 完整学习指南 │ │ ├── 课程初始化说明.md # 课程初始化说明 │ │ ├── CNB部署指南.md # CNB云原生部署 │ │ └── 环境配置指南.md # 环境安装配置 │ ├── technical/ # 技术文档 │ │ └── 脚本改进说明.md # 脚本优化说明 │ └── changelog/ # 更新日志 │ ├── CHANGELOG.md # 版本更新历史 │ └── v1.1.0-自动环境配置.md # 详细更新说明 │ ├── scripts/ # 脚本目录 [5个] │ ├── start.sh # 快速启动脚本(自动检测Python) │ ├── start_docker.sh # Docker启动脚本 │ ├── cnb_deploy.sh # CNB部署脚本 │ ├── auto_setup_env.sh # 自动环境配置脚本 [新增] │ └── add_init_cells.py # 批量初始化脚本 [新增] │ └── deployment/ # 部署配置 ├── Dockerfile # Docker镜像配置 └── .cnb/ # CNB配置目录 ├── build.yml # CNB构建流水线 └── tag_deploy.yml # CNB部署环境配置
第一阶段:Python基础(第1-4课时) ↓ 第二阶段:数据处理(第5-10课时) ↓ 第三阶段:财务函数(第11课时) ↓ 第四阶段:综合实战(第12课时)
| 周次 | 学习内容 | 课时数 | 学习时长 |
|---|---|---|---|
| 第1周 | Python基础(1-4课时) | 4课时 | 约3小时 |
| 第2周 | 数据处理(5-10课时) | 6课时 | 约4.5小时 |
| 第3周 | 财务函数+综合实战(11-12课时) | 2课时 | 约1.5小时 |
每个Python功能都对应一个Excel操作:
| Python | Excel | 说明 |
|---|---|---|
| 变量 | 单元格 | 存放数据 |
| 列表 | 单元格区域 | 多个数据 |
| 字典 | 多行多列表格 | 结构化数据 |
| pandas | Excel高级功能 | 数据处理 |
| groupby | 数据透视表 | 数据汇总 |
| merge | VLOOKUP | 数据关联 |
完成所有课程后,你将能够:
A: 完全可以!这个课程专为零编程基础设计,用Excel类比教学,非常容易理解。
A: 总共约9小时,建议2-3周完成。每天学习1-2课时效果最好。
A: 你将能够自动化处理Excel数据、快速分析数据、生成报表、处理财务计算,节省80%以上的重复工作时间。
A: 每节课都有"常见错误避坑"和"调试技巧",帮助你快速解决问题。也可以上网搜索错误信息,通常能找到解决方案。
A: 不建议!课程循序渐进,每节课都是下一节课的基础。建议按顺序学习。
详细环境配置请查看: 环境配置指南
本项目已配置CNB(Cloud Native Buildpacks)云原生构建,支持快速部署。
详细部署文档请查看: CNB部署指南
# 1. 提交代码
git add .
git commit -m "更新课程内容"
git push
# 2. 创建Tag触发部署
git tag v1.0.0
git push origin v1.0.0
# 3. 在CNB平台点击"部署"按钮
本课程材料仅供学习使用。
祝你学习愉快,快速掌握Python财务自动化技能! 🎉