本书是顺应数字经济时代财务数智化转型需求编写的创新型教材,以“财会数智工匠”培养为核心目标,系统介绍了 Python 基础语法、数据采集、数据清洗、数据可视化、财务模型创建等内容。为降低读者学习 Python 编程的技术门槛,提升财务数据的处理效率,本书引入 DeepSeek、Kimi、豆包 AI编程助手、腾讯云 AI 代码助手等工具,创新“自然语言交互+代码生成优化”的“AI+Python”人机协同模式,助力读者掌握数据爬取、智能分析、风险预警等核心技能,培养兼具技术能力、数字素养与职业道德的复合型人才。
本书以真实业务场景驱动学习,配套 AI 助教、智能体、知识图谱等数智资源,可用作应用型本科院校和高等职业院校财会类专业的教材,亦可供财务从业人员学习参考。
1. 融合AI技术,构建“AI导学—AI导训—AI拓展”全链路数智化学习生态
2. 利用各种简单易学的AI工具,有效降低财会专业学生学习Python编程的技术门槛
3. 教学资源丰富,提供AIGC动态案例库、AI智能体等教学资源
吴晓霞,浙江经贸职业技术学院副教授,高级系统分析师,中国财政科学研究院会计信息化硕士;浙江省教学能力一等奖获得者,全国会计技能大赛二等奖指导老师、浙江省职业院校技能大赛一等奖指导教师,多次获数字化培训课程优秀讲师称号、中国商业会计学会“优秀教学成果奖”等。
主编浙江省高职院校“十四五”第二批重点教材《Python开发与财务财务应用》,主持参与浙江省高等教育“十四五”教学改革、浙江省哲学社会科学规划课题20余项,发表论文10余篇;主持参与横向课题10余项,服务企业实现数字化转型。6年一线财务实务经验,现从事Python等新技术赋能财会岗位的教研工作。
基础篇
项目一 AI+Python:财务应用新工具 .......2
AI导学..........2
任务一 初识AI+Python在财务领域的应用...2
一、Python在财务领域的应用........ 3
二、AI在财务领域的应用.............. 5
任务二 搭建AI+Python智能开发环境.....6
一、Python本地开发环境.......... 6
二、Python云开发平台............... 8
三、AI助手辅助编程............ 8
任务三 打造人机协同工作流.........10
一、人机协同方法论.............. 10
二、AI助手+Python编程工作流... 10
任务四 体验AI助手+Python编程....11
一、AI助手快速入门:提示词工程..... 11
二、DeepSeek:数据生成与统计... 11
三、Kimi:智能折扣计算系统....... 13
四、豆包AI编程助手:销售数据可视化. 15
五、腾讯云AI代码助手:成本结构解析 16
AI拓展.....................17
知识巩固............18
AI+Python 财务应用基础
项目二 AI+Python财务应用入门 ....19
AI导学.............19
任务一 实现人机对话——输出、输入函数...........................19
一、输出函数print()................. 19
【业务场景】 输出项目明细............. 20
二、输入函数input()................... 21
三、注释.......................... 21
任务二 标识财务数据——变量赋值...22
一、变量与赋值.............................. 22
【业务场景】 存储企业信息......... 22
二、变量命名规则................. 23
任务三 存储财务数据——数据类型....24
一、存储数字数据——数值........... 24
【业务场景】 存储账户数据............... 25
二、存储文本数据——字符串......... 27
三、存储有序数据——列表.............. 29
四、存储键值标签数据——字典........ 33
五、转换数据类型....................... 36
AI拓展.............................37
知识巩固...........38
项目三 AI+Python财务应用进阶 .......................................39
AI导学.......................39
任务一 构建决策判断逻辑——if条件分支........................39
一、实现单分支判断——if...... 40
【业务场景】 监控预算超支情况.... 40
二、实现双分支判断——if...else...... 40
【业务场景】 判断预算是否超支........ 41
三、实现多分支判断——if...elif...else..... 41
【业务场景】 评估预算与建议............ 42
四、实现复杂判断——if嵌套........... 43
【业务场景】 计算订单折扣......... 43
任务二 构建业务循环逻辑——while和for...in..............................45
一、实现循环控制——while.......... 45
二、遍历数据结构——for...in........... 45
三、处理复杂业务——嵌套循环........ 46
【业务场景】 计算管理费用预算........ 46
四、控制循环流程——break、continue...................... 47
任务三 提升业务处理效率——函数....49
一、处理常见业务需求——内置函数.... 49
【业务场景】 统计分析数据............... 50
二、实现定制业务需求——自定义函数...................... 52
【业务场景】 计算贷款到期还款额...... 53
任务四 提升代码灵活性——模块......54
一、实现代码复用——导入模块....... 55
二、简化开发流程——内置模块........ 55
三、拓展应用场景——第三方模块..... 56
AI拓展........................................59
知识巩固.............................................60
项目四 AI+pandas数据分析基础 .......................61
AI导学......................61
任务一 处理结构化数据................61
一、导入pandas模块..................... 62
二、存储表格数据——DataFrame....... 62
【业务场景】 管理会计科目................ 62
任务二 获取与保存数据.....................66
一、导入外部数据——读取Excel文件... 67
二、保存数据结果——写入Excel文件.... 70
任务三 筛选与索引数据...............71
一、定位数据——直接索引............ 71
二、筛选数据——布尔索引............... 72
三、灵活访问数据——loc和iloc索引器............... 73
任务四 整合业财税数据..............77
一、合并多源信息——数据连接....... 77
二、统一数据结构——数据合并....... 78
三、发现数据规律——透视分析........ 80
AI拓展..........................................81
知识巩固........................82
应用篇
项目五 AI+Python采集与清洗数据....................................84
AI导学..........................84
任务一 采集数据..........................84
一、获取标准数据——数据接口....... 85
二、获取开放数据——网络爬虫......... 89
【业务场景】 爬取国际货币基金组织数据........ 90
任务二 清洗数据...........................96
一、处理缺失值................................ 96
二、处理重复值............................ 100
三、处理异常值............................ 101
AI拓展.......................................103
知识巩固........................................106
项目六 AI+Python第三方模块可视化分析数据................107
AI导学..................................107
任务一 AI+matplotlib可视化分析 .....108
一、matplotlib绘图步骤.................. 108
二、绘制matplotlib图形............... 108
【业务场景】 可视化分析国内生产总值数据...................... 109
三、绘制matplotlib组合图.......... 120
四、绘制matplotlib子图................. 124
任务二 AI+pyecharts可视化分析.....128
一、pyecharts绘图步骤................. 128
二、绘制pyecharts图形................. 128
【业务场景】 可视化分析就业数据..... 129
三、绘制pyecharts并行图................ 137
四、绘制pyecharts层叠图............... 137
AI拓展.......................................140
知识巩固......................................142
进阶篇
项目七 AI+Python创建财务模型 .....................144
AI导学..............................144
任务一 创建业务数据分析模型.....144
任务二 创建固定资产分析模型.....150
任务三 创建项目投资决策模型......154
【业务场景】 分步计算货币时间价值... 154
【业务场景】 自定义函数计算货币时间价值........................... 155
任务四 创建成本管理模型........159
任务五 编制固定预算和弹性预算....165
任务六 创建批量制作销售订单模型...169
【业务场景】 批量制作销售订单....... 169
AI拓展.....................................171
知识巩固..........................173
项目八 AI+Python综合应用,挖掘数据价值 ...................174
AI导读.......................................174
任务一 AI+Python可视化分析财务数据..............................................175
【业务场景】 分析上市公司行业数据....... 175
任务二 AI+Python分析财报数据....189
一、获取数据:构建多源数据采集链路........................ 189
二、数据处理与可视化分析:多维度业务洞察................ 193
AI拓展..........................200
知识巩固...................201