工业和信息化精品系列教材

Python程序设计项目化教程(微课版)

项目化Python编程教材,适合零基础初学者、渴望系统化学习Python的转行者以及需要巩固编程基础的中级开发者
分享 推荐 0 收藏 17 阅读 1.7K
江兆银 , 王晶晶 (主编) 马广阳 , 田大维 , 张光桃 (副主编) 978-7-115-67211-7

关于本书的内容有任何问题,请联系 曹严匀

(1)采用项目化的设计理念,以实际项目为载体。
(2)采用校企合作的形式,,根据企业项目开发过程,整合知识内容。
(3)本书的理论知识和实践环环相扣,难度循序渐进。
(4)落实立德树人根本任务,注重素质培养。
(5)提供丰富的数字资源,教学配套完善。

内容摘要

本书以设计和实现就业信息管理系统为编写脉络,按照项目化教学的实施思路,将该系统分为9个项目逐步实现。在每个项目中,先通过知识准备介绍本项目需要用到的知识,包括搭建Python项目开发环境、Python基本语法的应用、程序流程控制结构、组合数据类型、函数与模块、面向对象、文件操作、网络爬虫、数据分析及可视化,然后进行项目实施,帮助读者掌握系统开发需要的知识和技能;同时每个项目还配有对应的实训项目,旨在通过实践,帮助读者巩固所学内容。 本书的知识准备和项目实施内容配有相应的微课视频,可供教师和学生参考。本书可作为高职高专计算机相关专业和其他专业Python程序设计语言课程的教材,也可作为Python爱好者的自学参考书。

目录

项目1 搭建Python项目开发环境——开发就业信息管理系统
1.1 项目描述 2
1.2 知识准备 2
1.2.1 Python的发展历程 2
1.2.2 Python的语言特点 3
1.2.3 Python的应用 4
1.3 项目实施 5
1.3.1 Python的安装与环境配置 5
1.3.2 Python的IDE 11
1.3.3 快速编写Python程序 16
1.4 项目小结 21
1.5 实训项目——开发商品信息管理系统 21
课后习题 21


项目2 Python基本语法的应用——统计学生就业信息
2.1 项目描述 24
2.2 知识准备 24
2.2.1 编码规范 24
2.2.2 标识符及变量与常量 26
2.2.3 基本数据类型 27
2.2.4 运算符 33
2.2.5 输入函数与输出函数 37
2.3 项目实施 39
2.3.1 学院就业率的计算 39
2.3.2 学院各专业的就业率统计 40
2.4 项目小结 40
2.5 实训项目——商品信息数据的简单处理 40
课后习题 41

项目3 程序流程控制结构——实现系统界面
3.1 项目描述 44
3.2 知识准备 44
3.2.1 顺序结构 44
3.2.2 选择结构 44
3.2.3 循环结构 51
3.2.4 异常处理 57
3.3 项目实施 60
3.3.1 系统主界面的实现 60
3.3.2 教师用户功能界面的实现 62
3.3.3 学生用户功能界面的实现 63
3.4 项目小结 64
3.5 实训项目——商品销售信息的查询 64
课后习题 65

项目4 组合数据类型——录入学生就业信息
4.1 项目描述 68
4.2 知识准备 68
4.2.1 字符串 68
4.2.2 列表 74
4.2.3 元组 82
4.2.4 字典 83
4.2.5 集合 87
4.3 项目实施 92
4.3.1 学生就业信息的添加 92
4.3.2 学生就业信息的修改 93
4.4 项目小结 94
4.5 实训项目——商品销售数据的统计 94
课后习题 95

项目5 函数与模块——查询学生就业信息
5.1 项目描述 98
5.2 知识准备 98
5.2.1 函数的定义和调用 98
5.2.2 函数的参数 99
5.2.3 常用函数 102
5.2.4 变量的作用域 108
5.2.5 模块和包 109
5.3 项目实施 111
5.3.1 查询学生就业信息 111
5.3.2 程序主函数的实现 112
5.4 项目小结 113
5.5 实训项目——商品销售情况的处理 113
课后习题 114

项目6 面向对象——类的设计与实现
6.1 项目描述 117
6.2 知识准备 117
6.2.1 面向对象程序设计的概述 117
6.2.2 类与对象 119
6.2.3 属性与方法 122
6.2.4 封装 129
6.2.5 继承 131
6.2.6 多态 135
6.3 项目实施 136
6.3.1 学生就业信息类的设计与实现 136
6.3.2 岗位类的设计与实现 136
6.4 项目小结 137
6.5 实训项目——商品类的设计与实现 137
课后习题 138

项目7 文件操作——文件数据的常用操作
7.1 项目描述 141
7.2 知识准备 141
7.2.1 文件操作 141
7.2.2 读写CSV文件 146
7.2.3 读写Excel文件 150
7.2.4 目录操作 155
7.3 项目实施 156
7.3.1 文件数据的导入 156
7.3.2 数据的添加、修改和删除 159
7.4 项目小结 164
7.5 实训项目——商品信息的导入与导出 164
课后习题 165


项目8 网络爬虫——爬取就业岗位信息
8.1 项目描述 167
8.2 知识准备 167
8.2.1 网络爬虫简介 167
8.2.2 网络爬虫的一般流程 167
8.2.3 网络爬虫的常用模块与开发框架 168
8.2.4 网络爬虫的应用 170
8.2.5 正则表达式的使用 178
8.3 项目实施 180
8.3.1 爬取就业岗位信息 180
8.3.2 按职位名称或地区查询就业岗位信息 182
8.4 项目小结 186
8.5 实训项目——采集、处理和存储商品信息数据 186
课后习题 186

项目9 数据分析及可视化——学生就业信息和岗位信息的数据分析及可视化
9.1 项目描述 189
9.2 知识准备 189
9.2.1 数据分析 189
9.2.2 数据可视化 196
9.3 项目实施 204
9.3.1 学生就业信息分析及可视化 204
9.3.2 地区岗位数量分析及可视化 205
9.4 项目小结 207
9.5 实训项目——商品库存数据分析及可视化 207
课后习题 207

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

江兆银,男,1972年出生,副教授,硕士学位,自1996年以来,先后在扬州教育学院、扬州市职业大学从事教学工作,主要研究方向为软件技术、大数据技术。省部级项目3项,主编教材6本,授权发明专利6项,实用新型3项,软件著作权5项。

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部