Python数据分析与数据可视化
Python数据分析与数据可视化
2万+ 人选课
更新日期:2025/05/22
开课平台智慧树
开课高校山东工商学院
开课教师董付国葛诗煜陈思佳李博冯泽涛
学科专业工学电子信息类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
1、Python编程基础快速入门。2、numpy数组运算与矩阵运算。3、pandas数据分析与处理实战。4、sklearn机器学习实战。5、matplotlib数据可视化实战。
课程大纲

在线教程

章节简介教学计划
Python开发环境搭建与编码规范
登录后可预览视频
Python开发环境搭建与使用
董付国
Python编码规范
董付国
标准库、扩展库对象的导入与使用
董付国
数据类型、运算符与内置函数
常用内置数据类型
概述、整数、实数、复数
董付国
列表、元组、字典、集合、字符串
董付国
运算符与表达式
算术运算符、关系运算符
董付国
成员测试运算符、集合运算符、逻辑运算符
董付国
常用内置函数
常用内置函数类型转换
董付国
最大值、最小值、元素数量与求和
董付国
排序、逆序、基本输入与输出
董付国
range()、zip()
董付国
map()、reduce()、filter()
董付国
综合应用与例题解析
董付国
列表、元组、字典、集合与字符串
列表与列表推导式
创建列表、下标访问
董付国
列表常用方法
董付国
列表推导式、切片操作
董付国
元组与生成器表达式
董付国
字典
董付国
集合
董付国
字符串常用方法
董付国
综合应用与例题解析
综合应用与例题解析1
董付国
综合应用与例题解析2
董付国
选择结构、循环结构、函数定义与使用
选择结构
董付国
循环结构
董付国
函数定义与使用
董付国
综合应用与例题解析
董付国
文件操作
文件操作基础
董付国
JSON文件操作、CSV文件操作
董付国
Word、Excel、PowerPoint文件操作实战
董付国
numpy数组与矩阵运算
numpy数组及其运算
创建数组、测试数组元素是否接近、修改数组元素值
董付国
数组与标量和数组的运算、排序、内积、元素访问
董付国
数组对函数运算的支持、改变形状、布尔运算、分段函数
董付国
矩阵生成与常用操作
生成矩阵、矩阵转置 、查看矩阵特征
董付国
矩阵乘法、计算相关系数矩阵、方差、协方差、标准差
董付国
计算特征值与特征向量、计算逆矩阵、求解线性方程组
董付国
计算向量和矩阵的范数、奇异值分解
董付国
pandas数据分析实战
pandas常用数据类型
一维数组与常用操作
董付国
时间序列与常用操作
董付国
二维数组DataFrame
董付国
DataFrame数据处理与分析实战
读取Excel文件中的数据、筛选符合特定条件的数据
董付国
查看数据特征和统计信息、按不同标准对数据排序
董付国
使用分组与聚合对员工业绩进行汇总
董付国
处理超市交易数据中的异常值、缺失值、重复值、数据差分
董付国
使用透视表与交叉表查看业绩汇总数据
董付国
重采样、多索引、标准差与协方差
董付国
使用pandas的属性接口实现高级功能
董付国
绘制各员工在不同柜台业绩平均值的柱状图、数据拆分与合并
董付国
sklearn机器学习实战
朴素贝叶斯算法的中文邮件分类
提取邮件文本有效词汇
董付国
获取全部邮件文本中出现次数最多的前N个词汇
董付国
使用朴素贝叶斯模型进行邮件分类
董付国
支持向量机手写数字图片识别
图像数据读取
董付国
交叉验证与网格搜索
董付国
KNN算法基本原理与sklearn实现
董付国
分层聚类算法原理与应用
董付国
DBSCAN算法原理与应用
DBSCAN算法原理
董付国
DBSCAN算法应用
董付国
matplotlib数据可视化实战
绘制折线图实战
董付国
绘制散点图实战
董付国
绘制饼状图实战
董付国
绘制雷达图实战
董付国
绘制三维图形实战
董付国
绘图区域切分
董付国
设置图例样式
董付国
事件响应与处理
鼠标事件响应
董付国
动态柱状图
董付国
使用交互组件
董付国
  • 第一章 Python开发环境搭建与编码规范

    讲解Python开发环境搭建与编码规范,以及标准库、扩展库对象的导入与使用。

  • 1.1Python开发环境搭建与使用

    讲解IDLE、Jupyter Notebook、Spyder的安装与使用,使用pip命令安装扩展库的方法与常见问题及解决方法。

  • 1.2Python编码规范

    讲解Python编码规范。

  • 1.3标准库、扩展库对象的导入与使用

    讲解Python标准库、扩展库对象的导入和使用。

  • 第二章数据类型、运算符与内置函数

    讲解常用内置数据类型、运算符与表达式、常用内置函数以及函数式编程思路。

  • 2.1常用内置数据类型

    简单介绍常用内置数据类型,有个大纲了解即可,后面还会详细展开来讲。

  • 2.2运算符与表达式

    讲解常用运算符的语法和应用。

  • 2.3常用内置函数

    讲解常用内置函数的语法与应用,以及函数式编程思路入门。

  • 2.4综合应用与例题解析

    例题讲解。

  • 第三章列表、元组、字典、集合与字符串

    讲解列表、元组、字典、集合、字符串以及各类推导式的语法与应用。

  • 3.1列表与列表推导式

    讲解列表常用操作以及列表推导式与切片。

  • 3.2元组与生成器表达式

    讲解元组与生成器推导式,重点理解元组与列表的区别,以及生成器对象的概念和特点。

  • 3.3字典

    讲解字典常用操作与应用。

  • 3.4集合

    讲解集合常用操作与应用。

  • 3.5字符串常用方法

    字符串常用方法

  • 3.6综合应用与例题解析

    例题讲解。

  • 第四章选择结构、循环结构、函数定义与使用

    讲解选择结构、选好结构以及函数定义与使用。

  • 4.1选择结构

    讲解选择结构语法与应用。

  • 4.2循环结构

    讲解循环结构语法与应用。

  • 4.3函数定义与使用

    讲解函数定义与使用。

  • 4.4综合应用与例题解析

    例题讲解。

  • 第五章文件操作

    讲解内置函数open()的用法,JSON、CSV文件操作以及Word、Excel、PowerPoint文件操作。

  • 5.1文件操作基础

    讲解内置函数open()的语法与应用。

  • 5.2JSON文件操作、CSV文件操作

    讲解标准库json、csv的应用。

  • 5.3Word、Excel、PowerPoint文件操作实战

    讲解使用Python扩展库对Word、Excel、PowerPoint文件的操作。

  • 第六章numpy数组与矩阵运算

    讲解numpy的数组运算与矩阵运算。

  • 6.1numpy数组及其运算

    讲解numpy数组运算。

  • 6.2矩阵生成与常用操作

    讲解numpy矩阵运算。

  • 第七章pandas数据分析实战

    讲解如何pandas数据分析与处理。

  • 7.1pandas常用数据类型

    讲解pandas数据分析与处理基础、常用数据类型。

  • 7.2DataFrame数据处理与分析实战

    通过一个实际案例介绍pandas数据分析与处理思路,演示DataFrame对象的常用操作。

  • 第八章sklearn机器学习实战

    通过大量案例介绍和演示sklearn机器学习扩展库的使用,以及扩展库背后涉及的原理。

  • 8.1朴素贝叶斯算法的中文邮件分类

    讲解使用朴素贝叶斯算法进行中文邮件分类的算法原理与代码实现。

  • 8.2支持向量机手写数字图片识别

    讲解使用支持向量机进行手写数字图片识别的算法原理与代码实现。

  • 8.3KNN算法基本原理与sklearn实现

    讲解KNN算法原理与应用。

  • 8.4分层聚类算法原理与应用

    讲解分层聚类算法原理与应用。

  • 8.5DBSCAN算法原理与应用

    讲解DBSCAN算法原理与应用。

  • 第九章matplotlib数据可视化实战

    讲解扩展库matplotlib绘制折线图、散点图、饼状图、雷达图、三维图形的方法以及区域切分、图例设置、事件响应与处理等技术。

  • 9.1绘制折线图实战

    介绍折线图的绘制方法。

  • 9.2绘制散点图实战

    介绍散点图的绘制方法。

  • 9.3绘制饼状图实战

    介绍饼状图的绘制方法。

  • 9.4绘制雷达图实战

    介绍雷达图的绘制方法。

  • 9.5绘制三维图形实战

    介绍三维图形的绘制方法。

  • 9.6绘图区域切分

    介绍画布的切分方法。

  • 9.7设置图例样式

    介绍设置图例样式和属性的方法。

  • 9.8事件响应与处理

    介绍鼠标事件响应与处理、定时器用法以及交互组件的应用。

  • 开始学习
  • 第一章  作业测试
    第一章 Python开发环境搭建与编码规范

    1.1 Python开发环境搭建与使用

    1.2 Python编码规范

    1.3 标准库、扩展库对象的导入与使用

    视频数3
  • 第二章  作业测试
    第二章 数据类型、运算符与内置函数

    2.1 常用内置数据类型

    2.2 运算符与表达式

    2.3 常用内置函数

    2.4 综合应用与例题解析

    视频数10
  • 第三章  作业测试
    第三章 列表、元组、字典、集合与字符串

    3.1 列表与列表推导式

    3.2 元组与生成器表达式

    3.3 字典

    3.4 集合

    3.5 字符串常用方法

    3.6 综合应用与例题解析

    视频数9
  • 第四章  作业测试
    第四章 选择结构、循环结构、函数定义与使用

    4.1 选择结构

    4.2 循环结构

    4.3 函数定义与使用

    4.4 综合应用与例题解析

    视频数4
  • 第五章  作业测试
    第五章 文件操作

    5.1 文件操作基础

    5.2 JSON文件操作、CSV文件操作

    5.3 Word、Excel、PowerPoint文件操作实战

    视频数3
  • 第六章  作业测试
    第六章 numpy数组与矩阵运算

    6.1 numpy数组及其运算

    6.2 矩阵生成与常用操作

    视频数7
  • 第七章  作业测试
    第七章 pandas数据分析实战

    7.1 pandas常用数据类型

    7.2 DataFrame数据处理与分析实战

    视频数11
  • 第八章  作业测试
    第八章 sklearn机器学习实战

    8.1 朴素贝叶斯算法的中文邮件分类

    8.2 支持向量机手写数字图片识别

    8.3 KNN算法基本原理与sklearn实现

    8.4 分层聚类算法原理与应用

    8.5 DBSCAN算法原理与应用

    视频数9
  • 第九章  作业测试
    第九章 matplotlib数据可视化实战

    9.1 绘制折线图实战

    9.2 绘制散点图实战

    9.3 绘制饼状图实战

    9.4 绘制雷达图实战

    9.5 绘制三维图形实战

    9.6 绘图区域切分

    9.7 设置图例样式

    9.8 事件响应与处理

    视频数10
  • 期末考试