名校名师精品系列教材

Python编程项目实战(微课版)

Python入门基础教程 微课视频教学 零基础学编程 数据处理与可视化 项目实训教材 计算机专业Python课程用书
分享 推荐 0 收藏 2 阅读 497
吴雪飞 (主编) 鄢小虎 (副主编) 978-7-115-69028-9

关于本书的内容有任何问题,请联系 初美呈

围绕Python基础语法+编程入门+项目实训,帮助零基础学习者快速具备编程能力
配套微课视频讲解关键知识与代码实现,支持课堂教学与课后自学双场景应用
通过数据处理与可视化项目任务,实现“学语法→写程序→做应用”的完整学习闭环
内容对接高职课程体系,适用于Python入门教学、实训课程及初学者自学提升

内容摘要

本书系统阐述 Python 编程基础及其相关知识的应用,基于网页版缺陷检测数据统计分析与可视化项目,构建完整的知识体系和能力培养框架。本书遵循学科逻辑性和学习者的认知规律,以项目化方式统领全文,共 8 个项目,各项目既相对独立又相互关联,难易程度递进,形成有机整体。项目 1 介绍 Python 相关知识以及 Python 开发环境的搭建(含 VS Code 配置与虚拟环境管理);项目 2~项目 5 涵盖 Python 基础语法,包括数据类型、控制结构及异常处理、组合数据类型(列表、字典、元组、集合、字符串)、函数定义与调用;项目 6 深入讲解文件基本操作与面向对象程序设计,以及 JSON 数据序列化;项目 7、项目 8 通过 pandas 库与 Matplotlib 库等实现工业缺陷数据统计分析及可视化,最终构建 Flask+ECharts 动态数据看板。每个项目均包含项目实现、拓展知识与课后练习,强调“学练结合”。
本书适用于职业院校计算机类、自动化类、智能制造类等相关专业学生,以及工业数据分析等相关领域从业人员。通过对本书的学习,读者将能够系统掌握 Python 在工业数据处理与分析中的应用,提升解决实际问题的能力,为未来的职业发展奠定坚实基础。

目录

项目1 搭建基础开发环境 1
1.1 项目引入 1
1.2 项目描述 1
1.3 相关知识 2
1.3.1 Python的诞生与发展 2
1.3.2 Python的特点与优势 2
1.4 项目实现 4
1.4.1 项目拆解 4
1.4.2 任务1:Python环境的构建 4
1.4.3 任务2:VS Code的安装配置和第1个Python程序的开发 7
1.5 拓展知识 14
1.5.1 Python解释器 14
1.5.2 Python开发工具 15
1.5.3 包管理工具 15
1.6 课后练习 15
1.7 项目小结 16

项目2 展示数据可视化看板 17
2.1 项目引入 17
2.2 项目描述 17
2.3 相关知识 18
2.3.1 变量与数据类型 18
2.3.2 注释 19
2.3.3 变量的输入与输出 19
2.3.4 运算符、表达式与优先级 22
2.4 项目实现 25
2.4.1 项目拆解 25
2.4.2 任务1:工业数据的网页展示 25
2.4.3 任务2:不断变化的工业数据 28
2.5 拓展知识 29
2.5.1 百分比表示法的应用 29
2.5.2 科学记数法的应用 30
2.6 课后练习 30
2.6.1 计算三角形面积 30
2.6.2 计算正五边形的周长和面积 31
2.7 项目小结 31

项目3 处理工业温度数据 32
3.1 项目引入 32
3.2 项目描述 32
3.3 相关知识 33
3.3.1 顺序结构 33
3.3.2 分支结构 33
3.3.3 循环结构 39
3.3.4 跳转结构 43
3.3.5 异常处理 45
3.4 项目实现 48
3.4.1 项目拆解 48
3.4.2 任务1:温度异常值的统计 49
3.4.3 任务2:工业温度数据的统计 50
3.5 拓展知识 52
3.5.1 复杂分支结构优化技巧 52
3.5.2 循环结构的性能优化 53
3.6 课后练习 54
3.6.1 合格螺丝判定 54
3.6.2 车辆预算匹配 54
3.6.3 产品等级及数量统计 55
3.6.4 自定义输出乘法表 55
3.7 项目小结 56

项目4 监控实验室场地数据 57
4.1 项目引入 57
4.2 项目描述 57
4.3 相关知识 58
4.3.1 组合数据类型 58
4.3.2 列表 58
4.3.3 集合 64
4.3.4 元组 66
4.3.5 字典 69
4.3.6 字符串 74
4.4 项目实现 80
4.4.1 项目拆解 80
4.4.2 任务1:温度、湿度数据状态监控 81
4.4.3 任务2:复杂温度、湿度数据状态的统计 82
4.5 拓展知识 85
4.5.1 正则表达式 85
4.5.2 re模块及其应用 86
4.6 课后练习 87
4.6.1 列表操作 87
4.6.2 商品字典操作 87
4.6.3 产品信息统计 87
4.6.4 学生成绩管理 88
4.7 项目小结 89

项目5 升级实验室监控系统 90
5.1 项目引入 90
5.2 项目描述 90
5.3 相关知识 91
5.3.1 函数定义与调用 91
5.3.2 参数传递 92
5.3.3 返回值与作用域 95
5.3.4 高阶函数 96
5.3.5 递归函数 98
5.3.6 库的使用 101
5.4 项目实现 102
5.4.1 项目拆解 102
5.4.2 代码实现 103
5.5 拓展知识 106
5.5.1 闭包 106
5.5.2 装饰器 107
5.6 课后练习 108
5.6.1 买书系统 108
5.6.2 工人及生产数据统计系统 110
5.6.3 股票市场模拟程序 111
5.6.4 医院挂号系统 113
5.7 项目小结 114

项目6 存储检测数据到云端 115
6.1 项目引入 115
6.2 项目描述 115
6.3 相关知识 116
6.3.1 文件基本操作 116
6.3.2 文件编码 118
6.3.3 面向对象程序设计 121
6.4 项目实现 127
6.4.1 项目拆解 127
6.4.2 代码实现 128
6.5 拓展知识 133
6.5.1 os库常用方法和属性 133
6.5.2 os.path模块常用方法 133
6.5.3 json模块 134
6.6 课后练习 135
6.6.1 基础文件读写与字符串处理 135
6.6.2 文件备份与异常处理 135
6.6.3 学生成绩管理系统 136
6.7 项目小结 137

项目7 生成检测数据统计看板 138
7.1 项目引入 138
7.2 项目描述 138
7.3 相关知识 139
7.3.1 NumPy库 139
7.3.2 pandas库 142
7.3.3 Matplotlib库 151
7.4 项目实现 166
7.4.1 项目拆解 166
7.4.2 代码实现 167
7.5 拓展知识 169
7.5.1 seaborn库 169
7.5.2 用seaborn实现检测数据统计看板 170
7.6 课后练习 171
7.7 项目小结 172

项目 8 实现检测数据动态看板 174
8.1 项目引入 174
8.2 项目描述 174
8.3 相关知识 175
8.3.1 路由 176
8.3.2 请求对象 179
8.3.3 模板 182
8.3.4 静态文件 185
8.3.5 ECharts图表 186
8.4 项目实现 191
8.4.1 项目拆解 191
8.4.2 代码实现 191
8.5 拓展知识 197
8.5.1 AI辅助编程简介 197
8.5.2 AI辅助编程在不同流程的常见提示词 197
8.6 课后练习 199
8.6.1 简易库存管理系统(Flask版) 199
8.6.2 Flask+ECharts动态散点图应用 199
8.7 项目小结 200

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

吴雪飞,深圳职业技术大学人工智能本科学院,教授,博士。研究方向:复杂网络同步控制;人工智能数据分析。人工智能专业职称评审专家;深圳市政府采购评审专家;先后主持2项国家级教研课题、1项省级教改项目、2项市科创委基础研究项目。参与多项市、校级课题。指导学生参加各类大赛,多次荣获国家级二等奖、省一等奖、二等奖、三等奖。发表论文14篇,其中SCI期刊论文8篇(JCR-1区1篇),EI期刊6篇。曾获校级教学工作特别奖;聘期考核优秀;获省级教学成果二等奖1项、三等奖多项,入选广东省校级“千百十工程”培养对象。获广东省第四届高等学校青年教师教学大赛一等奖。

同系列书

相关图书

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