Python程序设计项目化教程(基于AI)
-
【作 者】主编 禹晨 赵金考 王宏斌
【I S B N 】978-7-5226-3834-8
【责任编辑】张玉玲
【适用读者群】本专通用
【出版时间】2025-12-01
【开 本】16开
【装帧信息】活页式教材
【版 次】第1版第1次印刷
【页 数】188
【千字数】286
【印 张】11.75
【定 价】¥47
【丛 书】高等职业教育大数据与人工智能专业群系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书践行“以学生为中心、能力为本位”的职业教育理念,构建“项目导向、任务驱动、知行合一”的立体化教学模式,教学内容设计严格遵循学习者的认知规律。全书精心规划九大项目、二十八个任务,每个任务均包含任务单、任务讲解、知识链接、任务实施、任务评价表五大核心模块,完整打造 “明确目标—拆解步骤—知识支撑—动手实践—成果检验”的学习闭环。
本书将Python程序设计知识进行系统整合,以深入浅出的方式,把环境搭建、基础语法、变量运算符、流程控制语句、函数模块、异常处理、序列操作、文件读写、面向对象编程等内容,全面融入项目任务。此外,本书注重将课程思政与专业知识深度融合,同时引入DeepSeek等AI工具辅助生成复杂Python代码,助力读者攻克编程难点。无论是作为高职高专院校“Python程序设计”课程的教学用书,还是供Python编程初学者自学使用,本书都是极具实用价值的优质学习资源。
活页式装订,每个项目独立成模块
践行“以学生为中心、能力为本位”的职业教育理念
以“项目导向、任务驱动、知行合一”为核心设计逻辑
前八个项目是基础,第九个项目运用DeepSeek工具辅助生成复杂Python代码
Python是一门简单易学、语法简洁的编程语言。作为解释型开源语言,它拥有丰富的库资源,具备跨平台特性,且社区活跃、发展生态成熟。其应用场景十分广泛:在数据分析领域,可高效处理各类数据;在人工智能领域,助力机器学习与深度学习模型开发;在自动化办公场景中,可实现文件批量处理、邮件自动发送等操作,大幅提升工作效率;此外,还广泛应用于Web开发、网络爬虫、自动化测试等领域,轻松应对各场景下的编程需求,已成为全球开发者青睐的热门语言之一,特别适合编程新手入门学习。
本书践行“以学生为中心、能力为本位”的职业教育理念,以“项目导向、任务驱动、知行合一”为核心设计逻辑,精心编排九大项目、二十八个任务,每个任务包含任务单、任务讲解、知识链接、任务实施、任务评价表五大模块,形成“明确目标—拆解步骤—知识支撑—动手实践—成果检验”的完整学习闭环。前八个项目是基础,第九个项目运用DeepSeek工具,它如同贴心的“编程小助手”,能高效处理烦琐的代码编写工作,让编程者无须在编码细节上耗费过多精力,从而更专注于问题本身的解决。
本书采用活页式编排,每个项目独立成模块。读者可以按顺序从基础学起,也可以挑感兴趣的项目先做。这种设计很灵活,适合不同基础、不同需求的学习者。
本书注重将课程思政融入教育教学中,让“学技术”与“学做人做事”深度融合。真正的技术高手,不仅要有解决问题的能力,更要有严谨的态度、包容的胸怀和向善的底色。毕竟,代码可以重构,人生却没有重来的机会,唯有把“认真”“诚信”“担当”熔铸到技术学习中,才能走得更远更稳。
本书由禹晨、赵金考、王宏斌任主编,胡月霞、刘婧婧、王芳、郭峰任副主编。具体分工:禹晨负责统稿和定稿,编写项目8和项目9,赵金考编写项目1和项目7,王宏斌编写项目2,胡月霞编写项目3,刘婧婧编写项目4,王芳编写项目5,郭峰编写项目6。
希望这本书能成为学习编程与AI的好帮手,让读者在实践中感受乐趣、掌握实用技能。由于编者水平有限,书中不妥之处在所难免,恳请读者批评指正。祝大家学习顺利!
编 者
2025年5月
项目1 Python开发环境搭建 1
任务1.1 使用IDLE开发程序 1
1.1.1 任务单 1
1.1.2 任务讲解 1
1.1.3 知识链接 6
1.1.4 任务实施 9
1.1.5 任务评价表 10
任务1.2 使用PyCharm开发程序 10
1.2.1 任务单 10
1.2.2 任务讲解 11
1.2.3 知识链接 16
1.2.4 任务实施 17
1.2.5 任务评价表 18
课后测试 18
项目2 Python顺序结构 20
任务2.1 计算圆的面积与周长 20
2.1.1 任务单 20
2.1.2 任务讲解 20
2.1.3 知识链接 21
2.1.4 任务实施 27
2.1.5 任务拓展 28
2.1.6 任务评价表 30
课后测试 30
项目3 Python分支结构 32
任务3.1 用单分支结构判断三角形是否
存在 32
3.1.1 任务单 32
3.1.2 任务讲解 32
3.1.3 知识链接 33
3.1.4 任务实施 37
3.1.5 任务评价表 38
任务3.2 用双分支结构求解三角形面积 38
3.2.1 任务单 38
3.2.2 任务讲解 39
3.2.3 知识链接 40
3.2.4 任务实施 40
3.2.5 任务评价表 42
任务3.3 依据BMI运用多分支结构对健康
状况进行判断 42
3.3.1 任务单 42
3.3.2 任务讲解 43
3.3.3 知识链接 44
3.3.4 任务实施 46
3.3.5 任务拓展 47
3.3.6 任务评价表 50
课后测试 50
项目4 Python循环结构 52
任务4.1 用while循环编写猜数字游戏
程序 52
4.1.1 任务单 52
4.1.2 任务讲解 52
4.1.3 知识链接 53
4.1.4 任务实施 57
4.1.5 任务评价表 58
任务4.2 用for循环计算麦粒数 58
4.2.1 任务单 58
4.2.2 任务讲解 59
4.2.3 知识链接 59
4.2.4 任务实施 63
4.2.5 任务拓展 64
4.2.6 任务评价表 67
课后测试 67
项目5 Python数据结构 69
任务5.1 用列表计算班级成绩 69
5.1.1 任务单 69
5.1.2 任务讲解 69
5.1.3 知识链接 70
5.1.4 任务实施 79
5.1.5 任务评价表 80
任务5.2 元组的遍历 80
5.2.1 任务单 80
5.2.2 任务讲解 81
5.2.3 知识链接 81
5.2.4 任务实施 85
5.2.5 任务评价表 86
任务5.3 对输入的字符串进行分析
统计 86
5.3.1 任务单 86
5.3.2 任务讲解 87
5.3.3 知识链接 88
5.3.4 任务实施 92
5.3.5 任务评价表 93
课后测试 93
项目6 Python函数 95
任务6.1 计算两个连续整数序列的和 95
6.1.1 任务单 95
6.1.2 任务讲解 95
6.1.3 知识链接 96
6.1.4 任务实施 102
6.1.5 任务拓展 103
6.1.6 任务评价表 106
课后测试 107
项目7 Python文件操作 109
任务7.1 开发一款能实现文本文件操作
功能的命令行文件管理工具 109
7.1.1 任务单 109
7.1.2 任务讲解 109
7.1.3 知识链接 112
7.1.4 任务实施 115
7.1.5 任务评价表 117
任务7.2 开发一款纯中文词频统计程序 117
7.2.1 任务单 117
7.2.2 任务讲解 118
7.2.3 知识链接 121
7.2.4 任务实施 123
7.2.5 任务评价表 124
课后测试 125
项目8 Python面向对象编程 127
任务8.1 基于面向对象编程实现BMI
计算与健康状态评估 127
8.1.1 任务单 127
8.1.2 任务讲解 128
8.1.3 知识链接 129
8.1.4 任务实施 132
8.1.5 任务评价表 133
任务8.2 基于面向对象编程实现简易
计算器 133
8.2.1 任务单 133
8.2.2 任务讲解 134
8.2.3 知识链接 137
8.2.4 任务实施 140
8.2.5 任务评价表 141
课后测试 141
项目9 AI+Python操作Excel表 144
任务9.1 AI+Python整合三张表数据生成
一张新表 144
9.1.1 任务单 144
9.1.2 任务讲解 144
9.1.3 知识链接 149
9.1.4 任务实施 155
9.1.5 任务评价表 156
任务9.2 AI+ Python基于销售数据表生成
可视化仪表盘 157
9.2.1 任务单 157
9.2.2 任务讲解 157
9.2.3 知识链接 161
9.2.4 任务实施 163
9.2.5 任务评价表 164
任务9.3 AI+Python按预设条件自动拆分
单表为多表 164
9.3.1 任务单 164
9.3.2 任务讲解 165
9.3.3 知识链接 168
9.3.4 任务实施 169
9.3.5 任务评价表 170
任务9.4 AI+Python对Excel表进行数据
清洗 170
9.4.1 任务单 170
9.4.2 任务讲解 171
9.4.3 知识链接 175
9.4.4 任务实施 177
9.4.5 任务评价表 178
课后测试 178
参考文献 182
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]
- 丰碑——河北水利电力学院校史(1950—2024) [河北水利电力学院校史编写委员会]
- 信息系统监理师真题及模考卷精析(适配第2版考纲) [主编 薛大龙]
- 高等职业教育深度教学研究 [何凤梅 陈逸怀 著]
- JavaScript前端框架应用实践教程(基于Vue 3.x) [主编 李礼 吴海天 刘颖]
- 人工智能理论与应用研究 [钟建坤 著]
- 中国民间美术山水语言体系研究 [陈钠 著]
- 园林规划设计 [主编 刘金萍]

