推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Python数据分析的组合教学方法探讨

更新时间:2019-12-21 10:50:08 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python数据分析 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

Python教学中,在学习过Python的基本语法以后,仍然感觉所学知识是孤立和离散的,因此如果能通过一个真实的、触手可及的案例将所学知识完全贯串起来,不仅可以巩固基础部分教学效果,而且极大地激发学生的编程热情,提高编程能力,本文以网上的一个影评爬虫为例,围绕Web编程、数据库编程和数据分析三个方面,讲述Python综合运用的教学方法。以这个实际应用案例为干,三个应用侧面为枝,进行相应的扩展教学,最后又回到这个案例本身,这种方法能极大地提升教学效果。


部分文件列表

文件名 大小
Python数据分析的组合教学方法探讨.pdf 2M

部分页面预览

(完整内容请下载后查看)
DOI:10.16541/j.cnki.2095-8420.2019.49.035  
Python 数据分析的组合教学方法探讨  
李飞  
(浙江大学城市学院,浙江 杭州)  
要:Python 教学中,在学习过 Python 的基本语法以后,仍然感觉所学知识是孤立和离散的,因此如果能通  
过一个真实的、触手可及的案例将所学知识完全贯串起来,不仅可以巩固基础部分教学效果,而且极大地激发学生  
的编程热情,提高编程能力,本文以网上的一个影评爬虫为例,围绕 Web 编程、数据库编程和数据分析三个方面,  
讲述 Python 综合运用的教学方法。以这个实际应用案例为干,三个应用侧面为枝,进行相应的扩展教学,最后又回  
到这个案例本身,这种方法能极大地提升教学效果。  
关键字Python;爬虫;数据库;数据分析;教学  
本文引用格式:李飞 .Python 数据分析的组合教学方法探讨 [J]. 教育现代化,2019,6(49105-107.  
Exploration of Combination Teaching Method for Python Data Analysis  
LI Fei  
Zhejiang University City College,Hangzhou,Zhejiang,China)  
In Python teaching, after learning the basic grammar of Python, we still feel that the knowledge we learned  
Abstract:  
is isolated and discrete. So if we can connect the knowledge through a real and accessible case, we can not only consolidate  
the teaching effect of the basic part, but also greatly stimulate the enthusiasm of students in programming and improve their  
programming ability. This paper takes an online example. Taking the film review crawler as an example, this paper describes  
the teaching method of Python’s comprehensive application from three aspects: Web programming, database programming and  
data analysis. This method can greatly improve the teaching effect by taking this practical application case as the stem, three  
application sides as the branch, carrying out corresponding extended teaching, and finally returning to the case itself.  
Python; crawler; database; data analysis; teaching;  
Key words:  
认为 Python 语言和 C 语言差不多 [4]  
一ꢀ 情况简介  
Python 的教学过程中,我们认为基于案例的  
教学,比上述知识点式教学效果要好 [5],首先,好  
的案例可以将 Python 中的各个知识点有机地串联起  
来,学生在学习过程中,既能看到细节,也能看到  
全貌,其次,有趣的案例可以提高学生的学习兴趣,  
通过对案例的理解和临摹可以迅速掌握语言工具。  
在讲授基础部分时,我们选择批量文件处理作  
为主要案例,就贯穿了程序结构、组合数据类型处  
理和文件处理几个章节。这个案例即综合提高了学  
生对 Python 的编程能力,而且这个案例及程序结构  
也能直接用于后续“机器学习”的课程中。  
随着人工智能、大数据技术的发展,作为其主  
要编程语言的 Python语言应用越来越广泛 [1]统计:  
Python 目前是与 JavaC 并列的三大编程语言 [23]  
目前对 Python 特别在高还是沿  
用传统的程序设计类课程的方法:从基本数据类型,  
到程序结构,到组合数据类型,再到函数模块,最  
后讲解文件打开与关闭。  
这种教学方法基本概念清晰,掌握牢固,但是  
缺点也很明显1)每个学习的概念是离散和孤立的,  
概念和概念之间的联系不强,2学过以后,没有  
多少成就感,学生有时会产生学习 Python 只是会做  
一些习题的错觉,3)没有成就感的学习是容易劳累  
的,学生会渐渐丧失对这门课程的兴趣,4)看不到  
Python 的强大,没能真正领会 Python 的精髓,或者  
同样,在讲授 Python 的高级编程部分时,选择  
好的案例也能让学生在短时间内同时掌握几个应用  
侧面,对提高学习效率起到了事半功倍的效果。如  
作者简介: 李飞,浙江大学城市学院计算与计算科学系,讲师,博士研究生。  
·2019649
105  
下所述,我们在为期一个星期的短学期教学中,通  
过一个网上电影短评的案例,串联 Python 中的数据  
库编程、数据分析和网络爬虫程序三者编程,达到  
了很好的教学效果,本文主要讲解 Python 教学中的  
这种方法。  
评网业数据分析,可以让使用者很快对电影的观众  
关注度有直观的印象,最后案例要通俗易懂,配上  
简单的图表,学生就能理解整个案例的目的,以及  
涉及的应用领域。  
(二 ꢀ 影短评案例介绍  
本案例选择一个电影短评分析讲解爬虫、数据  
分析和数据库操作,如下图 1这个应用的功能主  
要为:a)从豆瓣电影短评中爬取所有对《我不是药  
神》的电影短评,存入 MongoDB 数据库,b)统计  
分析短评,比如好短评比例、差短评比例等等,并  
Matplotlib 视图显示,c)用云词工具 WordCloud  
分析并且显示。  
二ꢀ 具体做法  
(一 ꢀ 例的选择方法  
选择案例时,要做到趣味性、实用性和简单性  
几个方面综合考虑先案例的趣味性如游戏等,  
可以增加学生的学习效率,在学生的成就感和快乐  
中,达到寓教于乐的目的。其次,要有实用性,尽  
量或者选择生活中实用的例子,本案例选择电影短  
图 1ꢀ 电影短评分析案例内容  
库 和 改 进 库 request Web 网 页 爬 取 的 基 本 句 法,  
接着讲解两种网页格式 JSON HTML 格式的网页  
爬取,最后介绍基于 HTML 格式的网页基本分析库:  
BeautifulSoup通过这些内容的讲解,已经全面掌  
握网页爬虫的程序开发。  
(三 ꢀ 络爬虫部分教学  
案例第一部分实现网页信息爬取,按照 JSON  
格式网页和 HTML 格式网页爬取两种方式操作,首  
先讲解网页爬虫的基本原理,接着 Web 编程的基本  
概念。接着说明 urllib.parse 库内容,以及基于这个  
图ꢀ2ꢀ Python 中的网页爬取部分内容  
投稿邮箱:  
106  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载