《Python数据分析》课程教学大纲.docx
《《Python数据分析》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《Python数据分析》课程教学大纲.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python数据分析教学大纲一、课程概述课程名称Python数据分析英文名称Data Analysis based on Python课程性质专业选修课课程代码22125025总学时32学时学分2开课学期第五学期先修课程程序设计基础、数据结构适用专业计算机类专业开课单位计算机与电气工程学院二、课程简介Python数据分析是计算机专业重要课程,是一门实践性很强的重要课程,主要学 习Python语言的基本语法、语句以及结构化程序设计的基本思想和面向对象程序设计方法, 学习实现网页爬取、数据可视化、数据分析等功能。本课程的主要目的是通过学习该课程, 培养学生应用计算机解决和处理实际问题的思维方法与基
2、本能力,并培养规范化的编程风格 和良好计算思维,并为后续课程的知识、能力、素养的实现积累知识储备和技能基础,打下 良好的工程基础。本课程的先修课为:Java程序设计、C程序设计、数据结构等。课程的内容主要包括:理论部分和实践部分。理论部分是Python开发的基本概念:主 要包括面向对象的编程思想,涵盖数据类型、字符串、列表、元组、字典、函数、文件操作, 以及Numpy数值计算、Pandas统计分析、数据存储、数据清洗、数据标准化、Matplotlib 数据可视化、机器学习等内容;实践部分是针对前面基础理论设计的案例实践,以进一步巩 固理论知识。三、课程目标通过本课程的理论学习和上机实践,要求学
3、生掌握基于Python开发技术的基础知识。 主要达到以下目标:课程目标1:(结果分析)引导学生认识和处理数据,能结合具体的项H背景经过分析 给出恰当解释和评价。(支撑毕业目标4.1)课程目标2:(知识目标)掌握Pylhon开发环境的搭建和使用、数据类型、字符串、列 表、元组、字典、函数、文件操作,以及Numpy数值计算、Pandas统计分析、数据存储、 数据清洗、数据标准化、Matplotlib数据可视化、机器学习等;(支撑毕业目标5.1)课程目标3:(素质目标)培养学生诚实、守信、吃苦耐劳的思想品德;培养学生善于 动脑、勤于思考的学习习惯:培养学生规范的软件代码编写习惯;培养学生良好的沟通能
4、力 和团队协作精神。(支撑毕业目标5.2)四、课程目标对毕业要求指标点的支撑表4J课程目标对毕业要求指标点的支撑注:分别用“H、M、L”对应表示“高、中、低”支撑。毕业要求毕业要求指标点课程目标1231研究4.1具有计算机网络相关的工程基础实验验证与实现能力,能够 对实验数据进行解释与分析,给出实验的结论。M2使用现代工具5.1 了解网络工程专业重要资料与信息的来源及其获取方法,掌 握运用现代信息技术和工具获取相关信息的基本方法。H3使用现代工具5.2学会使用互联网、移动互联网和大数据分析等现代信息技术 工具。H五、教学内容及实施手段表5“教学内容与进度要求章节小节内容要求具体要求学生成果程标
5、 课目学时1、Python 数据分析 与可视化(1) Python语言简介、 安装与配置Python环 境、Python川发环境 IDLE简介、基本输入 输出认知 理解了解程序设计发展历程、 了解Pylhon代码规范、熟 悉简单的输入/输出实现 方法Python开发环境、程序 设计的基本过程21(2) Python可视化认知熟练掌握Pylhon常用类库环境安装使用212 Python 编程基础(1) Python数据类型、 常量和变量分析了解Python基本数据类型 使用。常见的基本数据类型、 输入输出21(2)运算符与表达式分析掌握各类运算符的含义、 优先级,掌握表达式的正 确书写。运算符和
6、表达式21(3)序列数据结构解掌握Python序列数据结 构。序列数据结构223、Python 的流程控 制(1)选择结构程序认知选择结构的控制及实现, 各种流程控制语句的正确 使用选择结构程序设计20.5(2)循环结构程序认知循环结构的控制及实现, 各种流程控制语句的正确使用循环结构程序设计21(3)常用算法及应用 实例综合掌握几种重要算法的设计 思想常用算法20.54、Python 函数(1)函数定义与调用 方法;函数的实参与 形参调用过程认知理解函数定义与调用方 法;理解函数的调用过程; 理解实参与形参学会定义和使用函数、 参数传递、递归的定义 和调用21(2)掌握Python的内 置函
7、数理解掌握Python的内置函数Python内置函数的特 殊性20.5(3)函数调用过程中 变量的生命周期和作 用域认知理解函数调用过程中变量 的生命周期和作用域掌握函数的嵌套调用和 递归调用20.55、文件的 使用(1)文件的概念、访 问认知CSV、JSON、Excel 文件操 作理解大量数据处理与文 件的关系31(2)文件夹的操作理解文件夹基本操作理解掌握使用Python 在磁盘上创建、读写以 及关闭文件的基本操作316、Tkinter 图形界面 设计(l)Python图形开发 库、常用Tkinier组件 的使用认知掌握Tkinter组件的使用 方法常用Tkinier组件的使用30.5(2
8、) Canvas图形绘 制、Tkinter字体、 Python事件处理认知掌握使用事件处理函数来 处理当触发某个事件时所 做的反应Python事件处理30.5(3)图形界面程序设 计的应用理解会使用Canvas绘制图形界 面能够结合实际使用设计 界面117、Numpy 数值计算 基础(1 )Numpy多维数组认知理解数组的创建、数组变 换合理地定义和组织数组32(2)数组的索引和切 片、解数据统计分析初步掌握数组的读写、基本 数据分析328、 Pandas 统计分析 基础(1) Pandas中的数据 结构认知系列(Series)的使用、数据 框(DataFrame)的使用掌握基本Pandas基
9、本数 据结构30.5(2) Pandas库中数据 运算认知索引、查询编辑、分组聚 合、可视化掌握Pandas数据处理过 程31(3) Pandas可视化理解线性图、柱状图、宜方图、 密度图、散点图掌握可视化基本图形展 示12.59、 Pandas 数据载入 与预处理(1)数据载入、数据 合并、数据清洗认知文件操作、数据连接与合 并、数据清洗、热悉对于缺失值、重复 值、异常值的处理32(2)数据标准化理解数据变换、离差标准化、 哑变量、连续变量离散化熟练操作数据的转换3210、Matplotlib 数据可视 化基础(1)绘图基础、设置 参数认知理解画布、绘图填充学会设置参数、配置绘 图环境31(
10、2)常用绘图理解折线图、直方图、散点图、 饼图、箱线图、雷达图、 概率图、流向图热练运用常用绘图I11、其他 可视化库 的基本应 用 1) Seaborn 可视化认知直方图、散点图、箱线图、 小提琴图、回归图、热力 图等学会运用常用绘图31(2) Pycharts 可视化理解柱状图、饼图、漏斗图、K 线图、仪表盘、桑其图、 词云、地图学会运用常用图表3112、统计 与机器学 习(1) SKIearn 库主要 功能、回归分析认知一元回归方法、逻辑同归初步掌握SKIearn库的 基本应用31(2)分类、聚类决策树、支持向量机、K-Means 聚类学会基本分类、聚类操 作11表5-2课程实施手段序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python数据分析 Python 数据 分析 课程 教学大纲
限制150内