Python程序设计案例教程(配有智慧职教数字课程、PPT课件、电子教案、源代码等) / 新形态一体化教材
作者: 杨智勇,赵杰
出版时间:2022-08
出版社:高等教育出版社
- 高等教育出版社
- 9787040589054
- 1版
- 437984
- 64251127-3
- 16开
- 2022-08
- 390
- 300
- 工学
- 计算机科学与技术
- 计算机等
- 高职
本书是“新专标+新课程”计算机类课程“双高计划”建设成果系列教材之一,也是高等职业教育计算机类课程新形态一体化教材。
本书遵循由浅入深、循序渐进的原则,项目之间相互衔接合理安排各个单元,采用“任务驱动”的方式设计整个教学过程,以程序员的真实工作场景、典型工作任务为载体组织教学单元,内容选取突出Python的通用性、实用性和操作性,适合高职学生的特点。全书分为基础篇和项目实战篇。基础篇(单元1~单元9)主要内容包括认识Python、变量和简单数据类型、流程控制、字符串与正则表达式、组合数据类型、Python函数与模块、Python面向对象、异常与异常处理、Python文件操作等;项目实战篇(单元10~单元12)以企业融资案例为载体,主要内容包括数据采集与清洗、数据分析、数据可视化。
本书配有微课视频、授课用PPT课件、源程序、案例文档、教学设计等丰富的数字化学习资源,与本书配套的数字课程“Python程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可以登录平台进行在线学习及资源下载,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。
本书可作为高等职业院校计算机类专业的程序设计类课程教材和参考书,也可供高等职业院校其他专业和广大计算机爱好者学习使用。
前辅文
基础篇
单元1 认识Python
1.1程序与程序设计语言
1.1.1 计算机程序
1.1.2 程序设计语言
1.2 Python语言
1.2.1 Python语言概述
1.2.2 Python语言的特点
1.2.3 Python语言的应用范围
1.2.4 Python语言版本
1.2.5 Python解释器
1.3 Python语言开发环境
1.3.1 下载和安装 Python
1.3.2 执行 Python源文件
1.4 Python集成开发环境
1.4.1 Python IDLE编程环境应用
1.4.2 PyCharm编程环境应用
1.5 PyCharm编码实训
1.6 任务反思
单元2 变量和简单数据类型
2.1 初识Python程序
2.1.1 Python代码风格
2.1.2 变量
2.1.3 Python注释语句
2.2 Python数据类型
2.2.1 数据类型
2.2.2 数据类型的转换
2.3 表达式
2.3.1 算术运算符与算术表达式
2.3.2 关系运算符与关系表达式
2.3.3 逻辑运算符与逻辑表达式
2.3.4 赋值运算符与赋值表达式
2.4 举一反三
2.5 表达式实训
2.6 任务反思
单元3 流程控制
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构
3.2.2 双分支结构
3.2.3 多分支结构
3.3 循环结构
3.3.1 while语句
3.3.2 for语句
3.3.3 break和continue语句
3.3.4 else语句
3.4 举一反三
3.5 流程控制实训
3.6 任务反思
单元4 字符串与正则表达式
4.1 字符串
4.1.1 字符串基础
4.1.2 字符串方法
4.1.3 格式化输出
4.2 正则表达式
4.2.1 正则表达式概念
4.2.2 正则表达式模块常用方法
4.3 举一反三
4.3.1 字符串应用实例
4.3.2 正则表达式应用实例
4.4 字符串与正则表达式实训
4.5 任务反思
单元5 组合数据类型
5.1 列表
5.1.1 序列与索引
5.1.2 列表内置函数
5.2 元组
5.2.1 元组与列表
5.2.2 元组内置函数
5.3 字典
5.3.1 数据结构中的键值对
5.3.2 字典内置函数
5.3.3 字典与函数
5.4 集合
5.4.1 集合的创建与使用
5.4.2 集合内置函数
5.5 举一反三
5.5.1 列表应用实例
5.5.2 元组应用实例
5.5.3 集合应用实例
5.6 组合数据类型实训
5.7 任务反思
单元6 Python函数与模块
6.1 Python函数
6.1.1 函数定义
6.1.2 函数参数与返回值
6.2 Python变量范围
6.2.1 局部变量
6.2.2 全局变量
6.3 Python模块
6.3.1 模块概述
6.3.2 模块使用
6.3.3 第三方模块安装方式
6.4 举一反三
6.5 函数与模块实训
6.6 任务反思
单元7 Python面向对象
7.1 类与对象
7.1.1 类与对象概述
7.1.2 类的方法和属性
7.1.3 类的访问权限
7.2 对象初始化
7.2.1 构造与析构方法
7.2.2 对象的初始化
7.2.3 实例方法的理解与使用
7.3 类的继承与多态
7.3.1 派生与继承
7.3.2 多态
7.4 举一反三
7.5 面向对象实训
7.6 任务反思
单元8 异常与异常处理
8.1 异常
8.1.1 异常概述
8.1.2 异常处理
8.2 异常应用
8.2.1 抛出异常
8.2.2 自定义异常
8.3 举一反三
8.4 异常处理实训
8.5 任务反思
单元9 Python文件操作
9.1 文件读取与写入
9.1.1 文件读取
9.1.2 文件写入
9.2 文件处理
9.2.1 os模块
9.2.2 shutil模块
9.3 举一反三
9.4 文件操作实训
9.5 任务反思
项目实战篇
单元10 企业融资案例(数据采集与清洗)
10.1 数据采集
10.1.1 爬虫
10.1.2 爬虫库
10.2 项目案例
10.2.1 案例及数据说明
10.2.2 数据采集
10.2.3 数据清洗
10.3 项目数据采集与清洗实训
10.4 任务反思
单元11 企业融资案例(数据分析)
11.1 数据分析
11.1.1 数据分析概述
11.1.2 Python数据分析常用库
11.1.3 Python的Anaconda发行版
11.1.4 Jupyter Notebook的使用
11.2 项目案例
11.2.1 案例概述
11.2.2 融资信息统计
11.2.3 融资金额环比增长统计
12.1.1 数据可视化
11.3 项目实训
12.1.2 Matplotlib简介及安装
11.4 任务反思
12.1.3 Matplotlib绘图基础
12.2 数据可视化实训
单元12 企业融资案例(数据可视化)
12.3 任务反思
12.1 项目案例概述
参考文献