书名:Python数据分析实战
ISBN:978-7-302-57235-0
作者:朱文强 钟元生 主编
高成珍 周璐喆 徐军 副主编
出版社:清华大学出版社
出版日期:2021年3月第1版
当当网、京东商城等均有售
本书配有详细视频、精美课件、丰富习题,欢迎选用!
【教材出版背景】
2017年开始,倚动实验室在TensorFlow机器学习和网络数据抓取等项目中接触Python编程,边学边教,团队内部通过多种形式多次开设了Python课。为应对新冠疫情爆发的新形势,由钟元生教授领衔,带领团队成员对以往Python学习经验进行归纳、总结和梳理,从而初步设计出Python数据分析整体知识框架,并由高成珍博士和周璐喆硕士录制了手把手教你学Python系列视频。在此基础上,经过一轮线上线下教学实践反馈,不断总结、修改和完善,最终才形成了《Python数据分析实战》教材。
本教材既可以作为计算机相关专业新生的编程入门课程,也适合于想要从事数据分析、人工智能、机器学习等相关岗位人员的编程扫盲课,还适合程序设计爱好者的自学提升。
【本书特色】
本教材零基础带你搭建开发环境,从无到有、从易到难、层层递进,逐步走进Python的世界。既有详细的知识点介绍,又有通俗易懂的典型案例分析,还有从无到有的代码实践,让你看得懂、学得会、做得出。
(1)内容完备,循序渐进。从Python的基本语法、基本知识和基本应用出发,逐步深入。第1至9章为Python语言基础,第10至14章为Python数据分析,零基础读者也能快速上手。
(2)案例丰富,寓学于练。在对每个知识点进行讲解时,都配以可运行的程序示例及其运行结果。让读者通过阅读示例代码和代码运行结果,深刻理解所学到的知识。
(3)知识点与实践相结合。在每一章内容结束之后,都提供了大量的课后练习,供同学们编程实践,以提高读者解决实际问题的能力。
(4)多维教学,资源全面。本书提供了教学视频、习题讲解视频、示例代码、课后练习源代码、习题答案、教学课件等多种课程资源,供老师和同学们参考学习。
对于部分知识点,教材还提供了进阶内容,以供感兴趣的同学作进一步的深入学习。另外,本教材的编程示例都严格按照Python的PEP8编程规范进行编写,并融合了Python编程之禅的智慧。请读者认真理解该规范,深入领会Python编程之禅,并将其融入自己的编程习惯中。
【教学资源】
为了便于老师和同学学习,作者团队为本书赠送了丰富的教学资源。
-
1800分钟+ 课程视频:本书每小节都精心配备了相应的知识点教学视频和习题讲解视频,扫码就能听课,随时解答疑惑;
-
教学课件:本书赠送全部教学课件,方便老师备课,也便于学生梳理知识点结构;
-
习题解答及全部案例源代码:实操性强,方便读者自我检测学习成果。
【作者团队其他图书】
钟元生教授团队多年致力于研究创新创业型软件人才的培养,基于互联网思维,依托其国家级社会实践一流课程“互联网+创新创业方法”,计划编写一系列“互联网+创新创业实践”教材,实现编程开发基础、移动商务知识、创新创业竞赛等方面的全覆盖,培养IT+双创教育的复合型人才。
【教材目录】
本书对Python编程及其数据分析方法做了科学的组织,包括Python语法基础、Python程序结构、Python常用数据结构、函数与异常处理、常见库操作、文件操作、面向对象编程、数据库操作、Numpy库、Pandas库、数据可视化等内容。教材目录如下。
第1章 Python简介与环境搭建
-
1.1 Python简介
-
1.2 Python工具下载与环境搭建
-
1.3 第一个Python程序
-
1.4 集成开发工具
-
1.5 本章小结
-
课后练习
第2章 语法基础
-
2.1 输入输出函数
-
2.2 变量和注释
-
2.3 数据类型
-
2.4 运算符
-
2.5 本章小结
-
课后练习
第3章 流程控制
-
3.1 条件结构
-
3.2 循环结构
-
3.3 循环控制关键词
-
3.4 综合案例
-
3.5 本章小结
-
课后练习
第4章 常用数据结构
-
4.1 列表
-
4.2 元组
-
4.3 字符串
-
4.4 集合
-
4.5 字典
-
4.6 本章小结
-
课后练习
第5章 函数
-
5.1 函数的定义与调用
-
5.2 参数类型与参数传递
-
5.3 变量作用域与递归
-
5.4 特殊函数
-
5.5 本章小结
-
课后练习
第6章 异常处理
-
6.1 错误和异常
-
6.2 异常处理机制
-
6.3 本章小结
-
课后练习
第7章 常见库的操作
-
7.1 模块
-
7.2 数学库math
-
7.3 随机数库random
-
7.4 时间库time
-
7.5 集合库collections(进阶)
-
7.6 本章小结
-
课后练习
第8章 文件操作
-
8.1 文本文件的读写
-
8.2 文件与文件夹的常见操作
-
8.3 Excel文件的读写
-
8.4 本章小结
-
课后练习
第9章 面向对象编程
-
9.1 类和对象
-
9.2 类的属性
-
9.3 类的方法
-
9.4 类的继承
-
9.5 本章小结
-
课后练习
第10章 数据库
-
10.1 数据库基础
-
10.2 结构化查询语言SQL
-
10.3 操作数据库核心API
-
10.4 Python操作数据库案例
-
10.5 本章小结
-
课后练习
第11章 NumPy入门与实践
-
11.1 NumPy简介
-
11.2 数组对象ndarray
-
11.3 索引和切片
-
11.4 NumPy的通用函数
-
11.5 ndarray的数组运算
-
11.6 本章小结
-
课后练习
第12章 Pandas入门与实践
-
12.1 Series和Index介绍
-
12.2 Series的数据访问和常用方法
-
12.3 DataFrame的创建与数据访问
-
12.4 DataFrame中的属性和方法
-
12.5 DataFrame的数据合并
-
12.6 pandas加载数据和缺失值处理
-
12.7 pandas的分组操作
-
12.8 pandas的数据合并操作
-
12.9 pandas中综合案例
-
12.10 本章小结
-
课后练习
第13章 Matplotlib入门与实践
-
13.1 pyplot绘图基础
-
13.2 绘制线形图
-
13.3 绘制直方图
-
13.4 绘制条形图
-
13.5 绘制饼状图
-
13.6 绘制散点图
-
13.7 生成词云图
-
13.8 本章小结
-
课后练习
第14章 人工智能之scikit-learn
-
14.1 机器学习基础
-
14.2 鸢尾花分类
-
14.3 波士顿房价预测
-
14.4 手写数字识别
-
14.5 本章小结
-
课后练习
更多关于手把手教你学Python的文章请关注微信公众号:Python资源分享。详细的视频讲解可查看 CSDN学院 里的手把手教你学Python系列视频:https://edu.csdn.net/lecturer/5686。 欢迎加入QQ群一起学习交流:858228002 。