Python程序设计(配套智慧职教数字课程、微课、教学课件、课程设计、授课计划、习题答案) / 新形态一体化教材
作者: 赵彦
出版社:高等教育出版社
- 高等教育出版社
- 9787040665901
- 1版
- 48271507-5
- 16开
- 440
- 电子与信息大类
- 计算机类
- 软件技术
- 高职
本书坚守“立德树人”之根本,以培养学生的编程思维为目标,将“输入—处理—输出(IPO)模式”“代码复用模块化设计思想”“理解运用计算生态编程方法”“面向对象程序设计思维”的技术路线,作为Python教学的整体脉络。本书将智能编码大模型作为教学辅助工具无缝衔接到Python教学中,陪伴学生从掌握基本知识技能到养成高阶思维模式的成长全过程,不断强化学生灵活运用这些思想与方法分析和解决实际问题的能力,培养具有科技报国情怀、创新协作能力和历史使命担当的新时代创新型程序设计者。
本书以三大真实教学实施项目(图形面积计算系统、《三国演义》文本分析系统、学生信息管理系统)为引领,以三大综合提升项目(万年历、《红楼梦》文本可视化分析、图书信息管理系统)为进阶,由易到难,由简到繁,逐层深入,步步递进,以此展开教学,实现对全国计算机二级Python考试知识点全覆盖,讲解Python的基础执行流程、代码组织架构、外部资源运用,以及面向对象技术。本书共10个教学单元,主要围绕提出问题项目需求→相关知识→过关斩将→解决问题→能力测试→大显身手/项目实施六大环节展开,可极大地提高学生的知识、技能和素养水平。
本书配有微课视频、PPT动画、源代码、拓展知识、讨论等丰富的原创数字学习资源。与本书配套的数字课程“Python程序设计”在“智慧职教”平台(www.icve.com)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师如需获得本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载。
本书可作为高等职业院校电子与信息大类各专业Python程序设计课程的教材,也可作为Python学习者的参考用书和继续教育学习者的理想用书。
前辅文
Python入门篇
单元1 走进Python的世界
1.1 提出问题 为什么要学习编程?
1.2 相关知识
1.2.1 计算机语言
1.2.2 Python的发展历史
1.2.3 Python的特点
1.3 解决问题 用Python语言和计算机打招呼
任务1.3.1 Python语言开发环境配置
任务1.3.2 程序设计的步骤
任务1.3.3 算法和计算思维
1.4 能力测试
1.5 大显身手 欢迎走进Python的世界
项目化教学篇
单元2 “图形面积计算系统”的数据处理
2.1 项目需求 如何计算各种图形的面积
2.2 相关知识
2.2.1 如何描述数据
2.2.2 如何处理数据
2.2.3 如何输入/输出数据
2.3 解决问题 让我们来完成计算任务吧
任务2.3.1 计算中国速度
任务2.3.2 预测孩子身高
任务2.3.3 计算体质指数
任务2.3.4 求一元二次方程的根
任务2.3.5 动态加载进度条
2.4 能力测试
2.5 项目实施 图形面积计算(V1版)
单元3 “图形面积计算系统”的流程控制
3.1 项目需求 已知三角形的三条边计算三角形的面积
3.2 相关知识
3.2.1 选择结构
3.2.2 循环结构
3.2.3 异常结构
3.3 解决问题 有趣的选择和循环问题
任务3.3.1 垃圾分类从我做起
任务3.3.2 再次求一元二次方程的根
任务3.3.3 圆周率的计算
任务3.3.4 身高体型判定系统
任务3.3.5 初谈斐波那契数列
任务3.3.6 李白打酒
任务3.3.7 初谈图形绘制—五角星与太阳花
3.4 能力测试
3.5 项目实施 图形面积计算(V2版)
单元4 “图形面积计算系统”的过程组织
4.1 项目需求 “图形面积计算系统”的模块化设计
4.2 相关知识
4.2.1 怎样定义函数
4.2.2 怎样调用函数
4.2.3 函数的递归调用
4.2.4 局部变量与全局变量
4.2.5 函数嵌套与嵌套作用域
4.2.6 代码复用和模块化设计
4.3 解决问题 模块化程序设计
任务4.3.1 跳动的时间
任务4.3.2 汉诺塔问题
任务4.3.3 再谈图形绘制—雪花
任务4.3.4 程序的浪漫—玫瑰花
4.4 能力测试
4.5 项目实施 图形面积计算(V3版)
单元5 “《三国演义》文本分析系统”的词频分析
5.1 项目需求 “《三国演义》文本分析系统”的词频分析
5.2 相关知识
5.2.1 列表类型
5.2.2 元组类型
5.2.3 字典类型
5.2.4 集合类型
5.2.5 jieba库和中文分词
5.3 解决问题 让我们来完成计算任务吧
任务5.3.1 再谈斐波那契数列
任务5.3.2 我们的成绩单
任务5.3.3 《三国演义》词频分析
任务5.3.4 《三国演义》人物出场统计
5.4 能力测试
5.5 项目实施 《三国演义》文本分析系统(V1版)
单元6 “《三国演义》文本分析系统”的图形化分析
6.1 项目需求 “《三国演义》文本分析系统”的图形化分析
6.2 相关知识
6.2.1 WordCloud词云图及解析
6.2.2 NumPy库的使用
*6.2.3 Matplotlib库的使用
6.3 解决问题 数据图形化分析
任务6.3.1 《三国演义》人物中文词云图
任务6.3.2 《三国演义》人物手绘效果图
任务6.3.3 《三国演义》人物出场频次柱状图
6.4 能力测试
6.5 项目实施 《三国演义》文本分析系统(V2版)
单元7 “《三国演义》文本分析系统”的网络爬虫分析
7.1 项目需求 “《三国演义》文本分析系统”的网络爬虫分析
7.2 相关知识
7.2.1 Requests库
7.2.2 Beautiful Soup库
7.2.3 PrettyTable库
7.3 解决问题 网络爬虫与数据提取
任务7.3.1 网络爬虫展示《三国演义》
任务7.3.2 网络爬虫《三国演义》完成前二十回字数统计
7.4 能力测试
7.5 项目实施 《三国演义》文本分析系统(V3版)
*单元8 “学生信息管理系统”中的类和对象
8.1 项目需求 “学生信息管理系统”中的类和对象
8.2 相关知识
8.2.1 类
8.2.2 类的继承
8.2.3 运算符重写
8.3 解决问题 面向对象程序设计
任务8.3.1 学生信息的存储和展示
任务8.3.2 简单的图书借阅系统
8.4 能力测试
8.5 项目实施 学生信息管理系统(V1版)
单元9 “学生信息管理系统”数据的长期保存
9.1 项目需求 “学生信息管理系统”数据的长期保存
9.2 相关知识
9.2.1 文件的类型
9.2.2 文件的打开和关闭
9.2.3 文件的读写
9.2.4 文件的目录操作
9.2.5 数据的格式化
9.3 解决问题 使用文件长期保存学生数据信息
任务9.3.1 从文件中读取所有学生的信息
任务9.3.2 添加一条学生信息并追加到文件末尾
9.4 能力测试
9.5 项目实施 学生信息管理系统(V2版)
单元10 “学生信息管理系统”数据的高效管理
10.1 项目需求 “学生信息管理系统”数据的高效管理
10.2 相关知识
10.2.1 Pandas库介绍
10.2.2 Pandas读取数据
10.2.3 Pandas对数据的操作
10.3 解决问题 如何实现办公自动化
任务10.3.1 学生成绩管理
任务10.3.2 批量成绩单的设计与制作
10.4 能力测试
10.5 项目实施 学生信息管理系统(V3版)
附录A Python的关键字
附录B Python运算符的优先级及结合性
附录C Python的语句类型
附录D 全国计算机等级考试二级Python语言程序设计考点在本书中的索引
参考文献
前辅文
Python入门篇
单元1 走进Python的世界
1.1 提出问题 为什么要学习编程?
1.2 相关知识
1.2.1 计算机语言
1.2.2 Python的发展历史
1.2.3 Python的特点
1.3 解决问题 用Python语言和计算机打招呼
任务1.3.1 Python语言开发环境配置
任务1.3.2 程序设计的步骤
任务1.3.3 算法和计算思维
1.4 能力测试
1.5 大显身手 欢迎走进Python的世界
项目化教学篇
单元2 “图形面积计算系统”的数据处理
2.1 项目需求 如何计算各种图形的面积
2.2 相关知识
2.2.1 如何描述数据
2.2.2 如何处理数据
2.2.3 如何输入/输出数据
2.3 解决问题 让我们来完成计算任务吧
任务2.3.1 计算中国速度
任务2.3.2 预测孩子身高
任务2.3.3 计算体质指数
任务2.3.4 求一元二次方程的根
任务2.3.5 动态加载进度条
2.4 能力测试
2.5 项目实施 图形面积计算(V1版)
单元3 “图形面积计算系统”的流程控制
3.1 项目需求 已知三角形的三条边计算三角形的面积
3.2 相关知识
3.2.1 选择结构
3.2.2 循环结构
3.2.3 异常结构
3.3 解决问题 有趣的选择和循环问题
任务3.3.1 垃圾分类从我做起
任务3.3.2 再次求一元二次方程的根
任务3.3.3 圆周率的计算
任务3.3.4 身高体型判定系统
任务3.3.5 初谈斐波那契数列
任务3.3.6 李白打酒
任务3.3.7 初谈图形绘制—五角星与太阳花
3.4 能力测试
3.5 项目实施 图形面积计算(V2版)
单元4 “图形面积计算系统”的过程组织
4.1 项目需求 “图形面积计算系统”的模块化设计
4.2 相关知识
4.2.1 怎样定义函数
4.2.2 怎样调用函数
4.2.3 函数的递归调用
4.2.4 局部变量与全局变量
4.2.5 函数嵌套与嵌套作用域
4.2.6 代码复用和模块化设计
4.3 解决问题 模块化程序设计
任务4.3.1 跳动的时间
任务4.3.2 汉诺塔问题
任务4.3.3 再谈图形绘制—雪花
任务4.3.4 程序的浪漫—玫瑰花
4.4 能力测试
4.5 项目实施 图形面积计算(V3版)
单元5 “《三国演义》文本分析系统”的词频分析
5.1 项目需求 “《三国演义》文本分析系统”的词频分析
5.2 相关知识
5.2.1 列表类型
5.2.2 元组类型
5.2.3 字典类型
5.2.4 集合类型
5.2.5 jieba库和中文分词
5.3 解决问题 让我们来完成计算任务吧
任务5.3.1 再谈斐波那契数列
任务5.3.2 我们的成绩单
任务5.3.3 《三国演义》词频分析
任务5.3.4 《三国演义》人物出场统计
5.4 能力测试
5.5 项目实施 《三国演义》文本分析系统(V1版)
单元6 “《三国演义》文本分析系统”的图形化分析
6.1 项目需求 “《三国演义》文本分析系统”的图形化分析
6.2 相关知识
6.2.1 WordCloud词云图及解析
6.2.2 NumPy库的使用
*6.2.3 Matplotlib库的使用
6.3 解决问题 数据图形化分析
任务6.3.1 《三国演义》人物中文词云图
任务6.3.2 《三国演义》人物手绘效果图
任务6.3.3 《三国演义》人物出场频次柱状图
6.4 能力测试
6.5 项目实施 《三国演义》文本分析系统(V2版)
单元7 “《三国演义》文本分析系统”的网络爬虫分析
7.1 项目需求 “《三国演义》文本分析系统”的网络爬虫分析
7.2 相关知识
7.2.1 Requests库
7.2.2 Beautiful Soup库
7.2.3 PrettyTable库
7.3 解决问题 网络爬虫与数据提取
任务7.3.1 网络爬虫展示《三国演义》
任务7.3.2 网络爬虫《三国演义》完成前二十回字数统计
7.4 能力测试
7.5 项目实施 《三国演义》文本分析系统(V3版)
*单元8 “学生信息管理系统”中的类和对象
8.1 项目需求 “学生信息管理系统”中的类和对象
8.2 相关知识
8.2.1 类
8.2.2 类的继承
8.2.3 运算符重写
8.3 解决问题 面向对象程序设计
任务8.3.1 学生信息的存储和展示
任务8.3.2 简单的图书借阅系统
8.4 能力测试
8.5 项目实施 学生信息管理系统(V1版)
单元9 “学生信息管理系统”数据的长期保存
9.1 项目需求 “学生信息管理系统”数据的长期保存
9.2 相关知识
9.2.1 文件的类型
9.2.2 文件的打开和关闭
9.2.3 文件的读写
9.2.4 文件的目录操作
9.2.5 数据的格式化
9.3 解决问题 使用文件长期保存学生数据信息
任务9.3.1 从文件中读取所有学生的信息
任务9.3.2 添加一条学生信息并追加到文件末尾
9.4 能力测试
9.5 项目实施 学生信息管理系统(V2版)
单元10 “学生信息管理系统”数据的高效管理
10.1 项目需求 “学生信息管理系统”数据的高效管理
10.2 相关知识
10.2.1 Pandas库介绍
10.2.2 Pandas读取数据
10.2.3 Pandas对数据的操作
10.3 解决问题 如何实现办公自动化
任务10.3.1 学生成绩管理
任务10.3.2 批量成绩单的设计与制作
10.4 能力测试
10.5 项目实施 学生信息管理系统(V3版)
附录A Python的关键字
附录B Python运算符的优先级及结合性
附录C Python的语句类型
附录D 全国计算机等级考试二级Python语言程序设计考点在本书中的索引
参考文献















