- 简介
- 资源下载
- 视频
- 上课体验
- 反馈
图书介绍
本书特色:1、本书教学案例均来自实际应用领域。丰富、有意义的真实案例使学生能实现知识、技能、经验、素养的综合提升。2、语言精练,实践性强。全书语言精练,与Python简洁、优雅的特点相匹配,同时所有的命令和案例都是可操作的,学习者完全可以自己通过实践来体验,在实践中掌握Python的语法规则和数据分析方法。3、讲解翔实,代码完整。全书共11个单元,前6个单元为Python基本语法及基本应用部分,后5个单元为数据分析部分。Python基本语法及基本应用部分内容全面,数据分析部分可根据教学目标灵活选择。全书代码完整,实践性强。
本书保留原书特色的基础上,对教材进行了内容与代码的全面升级。第2版修订的主要内容如下:1、将Python版本由3.7升级为3.12。2、于Python 3.12在Linux系统下需要的依赖包也需要进行升级,因此选用了Ubuntu 20.04.6,全面更新了Linux系统下Python的安装过程。3、由于Python版本、相关技术应用、网站技术的更新,以及合作企业的更改,更新了第4、7、8、9、10、11单元的项目实战和拓展训练项目,同时将MySQL版本更新到8.0。
图书目录
单元1 Python环境搭建
1.1 Python版本概述与Python安装文件
的下载
1.1.1 Python版本概述
1.1.2 下载Python安装文件
1.2 安装Python
1.2.1 解压下载的文件
1.2.2 运行Python安装文件
1.3 Python交互模式
1.4 IPython 3和PyCharm概述
1.4.1 IPython 3概述
1.4.2 PyCharm概述
【项目实战】Python开发环境的安装与使用
【单元小结】
【练习】
【拓展训练项目】PyCharm集成开发环境的使用
单元2 Python编程基础
2.1 变量
2.2 数值
2.2.1 整型
2.2.2 浮点型
2.2.3 复数型
2.2.4 布尔型
2.3 字符串
2.3.1 转义字符
2.3.2 字符串运算
2.3.3 字符串操作方法
2.4 列表
2.4.1 列表的创建与删除
2.4.2 列表操作方法
2.4.3 列表切片操作
2.5 元组
2.6 字典
2.6.1 字典的创建与访问
2.6.2 字典元素的修改
2.6.3 字典操作方法
2.7 运算符
2.7.1 算术运算符
2.7.2 位运算符
2.7.3 逻辑运算符
2.7.4 比较运算符
2.7.5 赋值运算符
2.7.6 其他运算符
2.8 Python代码编写规范
2.9 控制流
2.9.1 顺序结构程序
2.9.2 分支结构程序
2.9.3 循环结构程序
【项目实战】个人工资所得税年度汇算计算器
【单元小结】
【练习】
【拓展训练项目】验证哥德巴赫猜想
单元3 函数
3.1 自定义函数
3.1.1 函数定义格式
3.1.2 函数设计
3.1.3 lambda表达式
3.2 函数调用
3.3 函数参数
3.3.1 位置参数
3.3.2 默认参数
3.3.3 可变长度参数
3.3.4 关键参数
3.4 变量作用域
3.4.1 局部变量
3.4.2 全局变量
3.5 异常
3.5.1 Python标准异常类
3.5.2 异常处理
【项目实战】用函数实现哥德巴赫猜想
【单元小结】
【练习】
【拓展训练项目】猜数游戏
单元4 面向对象编程基础
4.1 类和对象
4.1.1 类
4.1.2 对象
4.2 属性与方法
4.2.1 属性
4.2.2 方法
4.3 继承
4.4 多态
【项目实战】简单学生成绩管理系统
【单元小结】
【练习】
【拓展训练项目】银行存取款系统
单元5 模块与包
5.1 模块的创建和命名空间
5.1.1 模块的创建
5.1.2 命名空间
5.2 模块的导入和路径
5.2.1 模块的导入
5.2.2 模块的路径
5.3 包
5.4 Python内置模块
5.4.1 math模块
5.4.2 random模块
5.4.3 time模块
5.4.4 datetime模块
5.4.5 calendar模块
5.4.6 sys模块
5.4.7 zipfile模块
【项目实战】日历
【单元小结】
【练习】
【拓展训练项目】查看模块的属性与内置函数(方法)
单元6 Python文件和数据库
6.1 文件的基本操作
6.1.1 内置函数open()
6.1.2 文件对象常用的属性和方法
6.1.3 文件操作案例
6.2 文件系统的基本操作
6.3 MySQL数据库的使用
6.3.1 MySQL简介
6.3.2 安装MySQL
6.3.3 使用Python连接MySQL
数据库
6.3.4 MySQL的基本操作
【项目实战】使用Python编程完成课程表和学生信息表的创建
【单元小结】
【练习】
【拓展训练项目】安装MySQL数据库和Python连接数据库
单元7 Python爬虫基础
7.1 网络爬虫概述及其结构
7.1.1 网络爬虫概述
7.1.2 网络爬虫结构
7.1.3 使用八爪鱼工具爬取网页信息
7.2 urllib库
7.2.1 urllib.request模块
7.2.2 urllib.parse模块
7.2.3 urllib.error模块
7.2.4 robots.txt文件
7.3 使用urllib爬取网页
7.4 浏览器的模拟与实战
7.5 正则表达式
7.6 图片爬虫实战
7.7 使用requests库爬取数据
7.8 lxml和XPath解析库
【项目实战】爬取“人邮教育社区”→“图书”板块的网页内容
【单元小结】
【练习】
【拓展训练项目】使用urllib库爬取新华网
单元8 Python爬虫框架
8.1 常见爬虫框架简介
8.2 Scrapy爬虫框架的安装
8.3 Scrapy爬虫框架简介
8.4 Scrapy常用工具命令
8.4.1 创建一个Scrapy项目
8.4.2 Scrapy全局命令
8.4.3 Scrapy项目命令
8.5 Scrapy爬虫实战
【项目实战】用Scrapy爬取古诗词网站“名句”网页信息
【单元小结】
【练习】
【拓展训练项目】在PyCharm环境中使用Scrapy框架爬取数据
单元9 数据分析基础
9.1 numpy库
9.1.1 ndarray类型数组
9.1.2 matrix类型矩阵
9.1.3 matrix类型和array类型的区别
9.2 pandas库
9.2.1 pandas基础
9.2.2 pandas数据清洗
9.2.3 pandas数据预处理
9.2.4 pandas数据提取
9.2.5 pandas数据筛选
9.2.6 pandas数据汇总
9.2.7 pandas数据统计
9.2.8 pandas综合应用示例
【项目实战】水果数据分析
【单元小结】
【练习】
【拓展训练项目】患者中风风险预警
单元10 pandas数据分析
10.1 pandas文件读写基础
10.1.1 CSV文件的读写
10.1.2 Excel文件的读写
10.2 pandas与MySQL数据库的
交互
10.2.1 pandas与MySQL连接的步骤
10.2.2 pandas与MySQL交互
10.3 pandas字符串处理
10.4 pandas数据分组与聚合
10.4.1 使用内置的聚合函数进行聚合
运算
10.4.2 分组与聚合过程
10.4.3 agg()和apply()聚合函数
【项目实战】电影数据统计
【单元小结】
【练习】
【拓展训练项目】某地房屋销售信息分析
单元11 Python可视化与可视化工具
11.1 Python可视化与可视化工具
介绍
11.2 pandas基本图形绘制
11.2.1 折线图
11.2.2 柱形图
11.2.3 直方图
11.2.4 散点图
11.2.5 面积图
11.2.6 饼图
11.2.7 密度图
11.3 matplotlib绘图
11.3.1 matplotlib绘图基础
11.3.2 matplotlib交互绘图
11.4 matplotlib.pyplot的使用
11.4.1 pyplot绘图基础
11.4.2 多种类型图的绘制
【项目实战】电影数据分析
【单元小结】
【练习】
【拓展训练项目】就业人员信息分析
资源列表
内容筹备中,敬请期待!
视频列表
内容筹备中,敬请期待!
