python课程教学大纲-Python数据分析课程教学大纲
原标题:Python数据分析课程教学大纲
课程编号:XXXXXXXX
课程名称:Python数据分析与实践
英文名称:Python Data analysis and Practice
课程类型:专业课
学时/学分:48/3 (讲课学时:32 上机学时:16)
一、课程性质与任务
Python是信管、电子商务、计算机科学与技术专业学生进行数据分析所需要掌握基础性语言和分析工具,是未来学生掌握大数据分析技术的学习基础。本课程在教学内容方面着重以Python语言讲解及Python语言数据分析工具包应用为主。通过一系列的Python语言数据分析训练项目,培养学生具有一定的Python语言数据分析理解和应用实践能力。
二、课程与其他课程的联系
本课程的先修课程为Java语言,后续课程为大数据技术导论和Hadoop在大数据中应用。Java语言是Python语言学习的基础,Python数据分析知识为后续的大数据技术导论和Hadoop在大数据中的应用奠定基础。
三、课程教学目标
1.学习Python基本编程语言知识,了解Python在互联网和智能商务分析中的应用。
2.掌握Python机器学习基础库,具有应用Python语言解决数据分析中实际问题能力。
3.掌握网络数据抓取技术,Python数据库应用开发,实现Python数据可视化操作,提高数据收集和数据分析能力。
4.掌握Python地理信息系统数据分析能力,具有应用Python解决地理信息问题能力。
5.应用Python编程技术进行电子商务企业运营、信息技术创新创业提供技能准备。
序号
教学内容
教学要求
学时
教学
方式
1
第一章、Python概述
1. Python语言的发展史及特点;
2.Python的交互方式、代码文件方式
3. Python的集成开发环境
4. Python的模块
1.了解Python语言特点
2.掌握Python语言的交互方式。
3.了解Python语言的相关模块
2
1
讲授
实验
2
第二章、Python语言基础知识
1.输入与输出
2.标识符与变量
3.数据类型及运算
4. 分支结构控制语句
5. 选择结构嵌套语句
6. 常见的Python函数
实验:Python基本语句练习
1. 掌握Python的输入与输出方法
2. 掌握数据类型及运算
3.掌握分支结构控制语句和选择结构嵌套语句
3.了解Python函数
2
1
讲授
实验
3
1. 序列
2. 字典
3. 集合
4. 函数的定义
1.掌握序列中列表与元祖转换
2.掌握字典中列表、元组与字典之间的转换
3.掌握集合算法
4.了解函数的定义
2
1
讲授
实验
4
第四章、类与对象
1. 类的属性
2. 类的方法
3. 面向对象和面向过程的编程
4. 类的继承和组合
1.掌握类的属性、方法
2.掌握面向对象和面向过程的编程
3.了解累的继承和组合
2
1
讲授
实验
5
第四章、类的异常处理
1. 类异常
2. Python中的异常类
3. 捕获与处理异常
4. 自定义异常类
5. with语句、断言
1.了解Python的异常处理
2.捕获与处理异常的方法
3.断言处理、异常捕获与处理
2
1
讲授
实验
6
第五章、Python库介绍
1.NumPy库
2.Pandas库
3.Matplotlib库
4.SciPy库
5.Scikit-learn库
1.熟悉Python 的NumPy、SciPy、Pandas和Matplotlib各种程序库,使其在数据分析领域的广泛应用。
3
讲授
7
第六章、网络数据获取
1. 网页数据的组织形式
2.利用urllib处理HTTP协议
3. 利用BeautifulSoup4解析HTML文档
1. 了解网页数据的组织形式
2. 掌握利用urllib处理HTTP协议
3.掌握利用BeautifulSoup4解析HTML文档
2
1
讲授
实验
8
第七章、文件操作
1. 打开与关闭文件
2. 读写文件
3. 文件对话框
1. 掌握文件读写方法
2. 掌握文件对话框构建方法
2
1
讲授
实验
9
第八章、Python数据可视化
1. 数据可视化概念框架
2. 绘制图表
3. 更多高级图表及定制
4. 3D可视化图表
1. 掌握数据可视化概念框架
2. 掌握绘制图表方法
3.了解高级图表及定制图表操作
3
2
讲授
实验
10
第九章、数据库应用开发
1. Python数据库
2.基于Python的关系型数据库
3.基于Python的非关系型数据库
4.本地数据库sqlite
1.了解Python的数据库
2.掌握关系型数据库
3.掌握菲关系型数据库
3
2
讲授
实验
11
第十章、Python机器学习—有监督学习算法
1.线性回归算法的设计和实现
2.Logistic回归分类器的使用
3.朴素贝叶斯分类器算法
4.SVM支持向量机算法
5.常用KNN算法
6.决策树分析类算法的使用
1. Python有监督机器学习
2. Scikit-Learn核心程序库
3.SVM支持向量机算法
4.常用KNN算法
5.决策树分析类算法的使用
3
2
讲授
实验
12
1.了解无监督机器学习原理
2. DBSCAN算法
3. K-Means算法
4. Apriori算法
5. FP-growth算法
1.了解无监督机器学习原理
2.了解聚类相关算法和运用
3.了解关联规则相关算法运用
3
2
讲授
实验
13
第十二章、Python地理空间分析
1. 理解地理空间分析的基本概念
2.了解地理空间数据及组织、结构
3.熟练掌握Python地理空间分析工具
4.使用Python进行对地理信息系统的地理空间分析
5.使用Python进行对遥感的地理空间分析
1.理解地理空间分析的基本概念
2.了解常用的地理空间数据及其组织、结构
3.熟练掌握常用的Python地理空间分析工具
3
2
讲授
实验
1.案例分析
针对教学内容,本课程选取具体商业数据作为案例,完成相应的Python语言编程操作,更好的理解知识点。
2.上机实验
针对教学中Python基本语句练习、面向对象编程、网络数据抓取、文本文件操作、数据库操作、数据可视化操作、Python机器学习—有监督学习算法与无监督学习算法、Python地理空间分析进行上机实验,分次计算上机成绩。
六、教学方法
1. 以课堂讲授为主,课堂讨论、学生PPT展示以及启发式的教学方法。
2. 加强互动教学,采用多媒体教学方式,学生参与案例讨论相结合,提高学生解决实际问题的能力。
七、考核及成绩评定方式
最终成绩由平时作业成绩、平时测验成绩、期末成绩和小论文成绩等组合而成。各部分所占比例如下:
平时作业成绩:10%。出勤以及课堂情况,主要考核对每堂课知识点的理解和掌握程度。
上机成绩:30%。主要考核数据处理分析能力。
平时作业成绩:10%。主要考核对核心知识的理解程度,以小组作业或个人作业为考核依据。
期末考试成绩:50%。主要考核Python数据分析基本理论,Python机器学习数据分析算法、Python数据库技术、数据可视化技术等。书面考试形式。题型为1、概念题,2、选择题,3、填空题,4、判断题,5、简答题, 6、程序设计题等。
八、教学安排
九、配套教材
省十三五规划,提供教学课件、教学大纲、电子教案、习题答案、程序源码,并提供400分钟教学视频。
作者:柳毅、毛峰、李艺
定价:59元
ISBN:9787302515791
本书共分12章,着重讲述Python语言和数据分析工具包的应用。第1章主要介绍Python的发展历史、特点、集成开发环境、内置模块、帮助的使用等内容;第2章主要介绍Python语言的基础知识;第3章主要介绍Python中的常用数据结构,包括序列、字典、集合等,以及函数的定义和调用等;第4章主要介绍Python中类、对象和方法的相关内容;第5章主要介绍Python进行数据分析常用的NumPy、Pandas、Matplotlib、SciPy和Scikitlearn等基础库内容;第6章主要介绍网络数据获取的HTML和XML两种网页组织形式,以及urllib和BeautifulSoup4两个模块内容;第7章主要介绍文件的操作;第8章主要介绍数据可视化,以及使用Python绘制图表的知识;第9章主要介绍利用Python进行数据库应用开发;第10、11章主要介绍Python机器学习的基本概念以及有监督、无监督学习算法的原理;第12章主要介绍Python在地理空间分析上的应用。
额外资源赠送
如果你是教师,选用了这本书作教材,请将提交给教学秘书或者教务处的订书信息截图发到邮箱:itbook8@163.com
责任编辑:
python课程教学大纲-Python数据分析课程教学大纲相关推荐
- python数据分析课程哪个好-数据分析课程里面,python是重点!
原标题:数据分析课程里面,python是重点! 数据分析要学习什么内容呢?科多大数据带你一起来看看. IPython IPython 是一个在多种编程语言之间进行交互计算的命令行 shell,最开始是 ...
- python大数据处理与分析课程目标_《大数据分析与挖掘》课程教学大纲
1 <大数据分析与挖掘>课程教学大纲 一.课程基本信息 课程代码: 16054103 课程名称:大数据分析与挖掘 英文名称: Big data analysis and mining 课程 ...
- python课程教学大纲-python教学大纲
<Python语言程序设计>教学大纲 一.课程基本信息 课程名称:Python语言程序设计 课程编码:1100004A 课程类别:公共必修课程 总 学 时:51(讲授学时:34 实践:17 ...
- python数据分析基础 阮敬_教学大纲_Python数据分析
< Python 数据分析>教学大纲 课程编号: 120973B 课程类型:□通识教育必修课 □通识教育选修课 √专业必修课 □专业选修课 □学科基础课 总学时: 48 讲课学时: 16 ...
- python结课报告_Python数据分析课程到底是学什么内容的?
2020年12月4日,博为峰旗下学掌门召开了<Python 商业(大)数据分析师>新课程发布会.据悉,此次发布会上发布的<Python 商业(大)数据分析师>课程是在原< ...
- python商业数据分析课程设计_商务数据分析实验室
1 实验室介绍 实验室建设总目标是搭建一站式教学服务平台,一站式教学服务平台概念是在深刻理解高校学科建设及存在的若干问题上提出.围绕着学科建设的各个方面,从专业开设.课程设置.师资培养.教学资源.实 ...
- 开课吧python怎么样-廖雪峰官方大数据分析课程,第七期对外开放,前20名直降2000元!!!...
数据分析是程序员或者机器学习从业者最基本的一项技能,对数据进行掌握了解可以迅速抓住业务主线和数据特征! 关于数据分析的学习资料网上一抓一大把,但是一提项目实践,很多人表示手上没有数据源,不知道完整的一 ...
- 基于python文本挖掘实战_Python数据分析系列视频课程--学习文本挖掘
请至PC端网页下载本课程代码课件及数据. 文本挖掘(TM),又称自然语言处理(NLP),是AI时代炙手可热的数据分析挖掘前沿领域,其所涉及的人机对话系统,推荐算法,文本分类等技术在BAT等企业中都得到 ...
- 资源 | Python数据分析课程:从入门到实战
整理 | 阿司匹林 出品 | 人工智能头条(AI_Thinker) 想要成为一名数据科学家,首先你得学会数据分析,而 Python 就是一个很好的数据分析工具. 问题是,如何用 Python 来进行数 ...
最新文章
- 洛谷 1379 八数码难题
- C语言//注释使下一行代码失效
- BCE loss和 CE理解
- 2018多校1 hdu6298 6300 6308
- 软件项目可行性分析定义_如何定义最低可行产品
- AnalyticDB for MySQL:PB级云数仓核心技术和场景解析
- neo4j browser执行脚本后不提示用时_还不懂什么是分层自动化测试的,有赞的实践经历告诉你...
- 中易广告联盟v9/黑色高端/模板 团队介绍网站
- nginx 修改 max open files limits
- 设计模式学习---(2)工厂模式
- Flutter进阶—解析动画
- 我为什么要用 Javascript 编写 CSS?
- 用计算机弹奇迹再现谱子,《原神》奇迹再现乐谱分享 风物之诗琴乐谱分享
- 把 14 亿中国人都拉到一个微信群,在技术上能实现吗?
- 如何用文本文档编写python程序
- 检测到硬盘错误:在MBR硬盘上没有找到可以引导的分区
- Unity Shader混合模式笔记(Blend)
- 魔兽最多人的服务器,魔兽世界9.0人口最多的服务器_魔兽世界
- 无法完成压缩(zipped)文件来提取向导,怎么解决
- 快应用JS自定义月相变化效果