基本信息
文件名称:Python数据分析与挖掘- 教案全套 .doc
文件大小:251.58 KB
总页数:32 页
更新时间:2025-06-15
总字数:约1.1万字
文档摘要

《Python数据分析与挖掘》课程教案(首页)

学院:计算机系/学院

课程/项目名称

数据分析与挖掘

课程

总学时:72学时

理论:44学时

实验:28学时

学分

3

课程

课程类别:专业必修■专业必修□公共必修□公共选修

授课教师

***

授课专业

数据科学与大数据应用

计算机类相关专业

授课班级

教学

目的和要求

本课程的主要目的是培养学生的数据分析与挖掘的理论分析与应用实践的综合能力。通过本课程的教学,使学生掌握数据分析与挖掘的一般原理和处理方法,能使用机器学习理论解决数据挖掘相关的问题。

教学

重点、难点

教学重点:

Pandas数据分析

Matplotlib、Seaborn数据可视化

认识数据

数据预处理

回归分析

关联规则挖掘

分类与预测

聚类分析

离群点检测

时间序列和文本数据分析挖掘

教学难点:

掌握利用Pandas和Matplotlib等实现数据分析和可视化;

掌握数据挖掘基本过程、处理步骤和方法;

掌握回归分析、分类、聚类等机器学习算法;

熟练关联规则挖掘方法;

掌握数据分析与数据挖掘的基本方法。

教学

资源

多媒体课件

习题答案

微课视频

其他教学资源:

《Python数据分析与挖掘》(微课视频版)魏伟一等主编,清华大学出版社

教学

环境

多媒体教学,课堂教学与学生上机实践相结合

案例实现

《Python数据分析与挖掘》课程教案

第1次课2学时

授课内容

数据分析与挖掘绪论

教学目的

与要求

通过本课的学习,学生应该掌握如下知识:

数据挖掘的概念与基本内容

数据分析与数据挖掘的联系与区别

数据挖掘的主要任务

数据挖掘的主要数据源

Jupyternotebook的使用

重点

难点

1)数据挖掘的概念与主要任务

教学进程

安排

教学导入:

介绍数据分析与挖掘的重要性,举例说明数据挖掘典型案例,逐步引入到课程的介绍内容中来。

授课内容:

一、《Python数据分析与挖掘》课程介绍

介绍本门课程的学科地位、考核方式、学习内容安排、可以参考的学习资料。

讲授数据挖掘的定义、原理与发展

1)讲授数据分析的含义和内容

2)讲授数据挖掘与数据分析的联系与区别

3)讲授数据挖掘的主要任务

4)讲授数据挖掘主要的数据源

5)Jupyternotebook的使用

课后学习

任务布置

查阅数据挖掘用途的相关资料与案例

主要

参考资料

《Python数据分析与挖掘》,清华大学出版社

《Python数据分析与挖掘》课程教案

第2次课2学时

授课内容

Python编程基础

教学目的

与要求

介绍Python编程基础。

通过本课的学习,学生应该掌握如下知识:

Python程序设计语言的特点

Python内建的数据结构

重点

难点

Python内建的数据结构

Python函数的定义和调用

教学进程

安排

授课内容:

一、Python程序设计概述

1)Python语言的特点

2)基本语法

3)流程控制

4)函数

二、Python内建的数据结构

1)列表及其操作

2)元组及其操作

3)字典及其操作

4)集合及其操作

三、函数

四、文件操作

课后学习

任务布置

Python编程实践

主要

参考资料

《Python数据分析与挖掘》(微课视频版),清华大学出版社

《Python数据分析与挖掘》课程教案

第3次课2学时

授课内容

Numpy数值计算

教学目的

与要求

Numpy数值计算基础

通过本课的学习,学生应该掌握如下知识:

1)数组对象的创建

2)数组运算

3)数组的切片访问

4)数组的运算

5)Numpy中的数据统计与分析

重点

难点

1)数组的运算

2)数组的切片访问

教学进程

安排

实验内容

1)数组的常用创建方法

2)随机数生成

3)数组变换

4)数组的索引与切片访问

5)数组的运算

6)数据统计与分析

课后学习

任务布置

熟悉Numpy数组运算基础,代码示例学习

主要

参考资料

《Python数据分析与挖掘》(微课视频版),清华大学出版社

《Python数据分析与挖掘》课程教案

第4-5次课4学时

授课内容

Pandas数据分析

教学目的

与要求

Pandas数据分析

通过本课的学习,学生应该掌握如下知识:

1)Pandas的数据结构

2)Pandas索引操作

3)Pandas的数据查询、编辑、变换