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

以爬虫为兴趣牵引的Python教学方案探索与实践

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

资料介绍

本文从Python程序设计语言课程教学方案设计、案例设计展开研究,给出一套可行的“爬虫牵引兴趣,案例驱动学习”的Python教学方案,该教学方案适用于计算机或软件类专业(方向)的本科Python语言课程教学。


部分文件列表

文件名 大小
以爬虫为兴趣牵引的Python教学方案探索与实践.pdf 1M

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
2018  
2018, Vol. 39, No. 12  
39 卷 第 12 期  
COMPUTER ENGINEERING & SOFTWARE  
国际 IT 传媒品牌  
以爬虫为兴趣牵引的 Python  
教学方案探索与实践  
王 芳,肖皇培  
(华南理工大学广州学院 计算机工程学院,广东 广州 510800)  
: 本文从 Python 程序设计语言课程教学方案设计、案例设计展开研究,给出一套可行的“爬虫牵引  
兴趣,案例驱动学习”的 Python 教学方案,该教学方案适用于计算机或软件类专业(方向)的本科 Python 语言课  
程教学。  
关键词: 爬虫;Python;教学模式;案例教学  
中图分类号: TP311  
本文著录格式:王芳,肖皇培. 以爬虫为兴趣牵引的 Python 教学方案探索与实践[J]. 软件,20183912:  
2831  
文献标识码: A  
DOI10.3969/j.issn.1003-6970.2018.12.007  
Exploration and Practice on the Python Teaching Scheme of Attracted by Web Crawler  
WANG Fang, XIAO Huang-pei  
(Guangzhou College of South China University of Technology, Guangzhou 510800, Guangdong, China)  
Abstract : This article, with respect to design of the teaching plan, teaching method, teaching case, etc,  
systematically studies and thoroughly designs the education mode of Python courses. In teaching of Python, the  
adoption of interest-driving teaching method combined with detailed case projects of Web Crawler can both  
stimulate students interest in learning and enhance teaching quality, and very practical and has strong promotional  
value in simiar majors.  
Key words: Web Crawler; Python; Teaching scheme; Case teaching  
日发布关于全国计算机等级考NCRE体 系  
0
引言  
调整通知定自 2018 3 月起计算机二  
级考试加入了“Python 语言程序设计科目。近几年  
来国内也有不少学校陆续开设了 Python 程序设计课  
程。程序设计课程教学改革不仅仅是选择一种语言,  
更应该是建立一种易于理解升兴趣的教学形式[2]。  
Python 语言符合计算机技术发展阶段。在新工科建  
设背景下,只有面向未来的教学内容才值得进行大  
范围、深刻的教学改革[3]。  
Python 是当今最受欢迎的语言之一PYPL  
指数[1]Popularity of Programming Language Index)  
在今年 5 月已超过 Java居第一位图一Python  
语言是最接近自然语言的语言,是最接近人工智能  
的语言。人类天才棋手被人工智能打败表明计算机  
技术已进入人工智能阶段。AlphaGo 背后的程序,  
有部分是用 Python 编写的AlphaGo 在全球产生巨  
大影响力的同时背后的 TensorFlow 技术开源并  
快速应用于机器翻译、自动驾驶、唇语识别等多个  
领域。Python 在网络爬虫、数据分析、AI、机器学  
习、Web 开发、金融、运维、测试等多个领域都有  
不俗的表现。教育部考试中心也于 2017 10 11  
在以往的程序设计语言类课程中,往往将大量  
学时用于编程语言的语法和所附加功能的教学上,  
而并未训练学生解决实际问题的思维逻辑,难以引  
发学生学习兴趣以保持学习热情Python 语法  
简洁,程序逻辑设计纯粹,易上手,有助于保护学  
华南理工大学广州学院  
2018“  
创新强校工程  
”(JY181401)  
基金项目:  
作者简介:  
,男,博士,副研究员,主  
王芳  
(1986 )  
,女,硕士研究生,助教,主要研究方向:软件工程 大数据技术;肖皇培  
(1979 )  
要研究方向:信息安全 密码学。  
芳等:以爬虫为兴趣牵引的 Python 教学方案探索与实践  
关性计算等方法是需要我们进行设计的,  
而爬虫技术主要解决信息获取的问题。  
生的学习热情Python 语言有十万余第三方库其  
中部分库适合初学者进行程序设计探索,其易调用  
性和实用性也容易引发学习兴趣。  
随着大数据时代的来临,爬虫技术的应用越来  
越广泛,各行业对爬虫工程师的需求量越来越大,  
爬虫工程师成为紧缺型高薪人才,并且拥有很好的  
发展空间。所以掌握爬虫技术对学生来说是非常有  
吸引力的。  
1.2 爬虫的自我修养  
学习 Python 爬虫需要具备一定的网络基础和前  
端基础。我校将《Python 语言》作为专业选修课程  
开设在软件工程专业大三学生的第一学期,本专业  
的学生已经在大二学习过网络和前端基础的相关课  
程,已经基本掌握了 http 协议、request/response 流  
程、html 网页结构、JS/Ajax 请求过程、css 定位/选  
择器等知识们将在本课程中教授 Python 基础知  
识 以 及 爬 虫 技 术 常 用 的 如 scrapy requests 、  
beautifulsoapre 等第三方库的使用过具体案例  
学习和体会爬取静态网站和动态网站的过程。  
1 PYPY 指数  
Fig. 1 Popularity of programming language index  
1
以爬虫为兴趣牵引  
1.1 Python 爬虫简介  
2
爬虫牵引的 Python 语言课程教学方案  
爬虫[4]通常指的是网络爬虫,就是一种按照一  
定的规则动地抓取万维网信息的程序或者脚本。  
一般是根据定义的行为自动进行抓取,更智能的爬  
虫会自动分析目标网站结构。它还有一些不常使用  
的名字,如:网络蜘蛛(Web spider蚂蚁(ant、  
自动检索工automatic indexer网 络 疾 走( WEB  
scutter络机器人等多人将 Python 和爬虫绑  
在一起JavaPhp 等静态编程语言相比Python  
拥有更丰富的第三方库,写一个简单的爬虫只需要  
十几行代码。  
2.1 Python 课程教学方案  
我校软件工程专业是在学生已经先修了 C 和  
Java 之 后 再 开 设 的 Python 课 程 , 除 了 要 介绍  
Python 作为程序设计语言的基本知识点外,更多要  
考虑让学生了解 Python 语言的特点。而 Python 作  
为专业选修课开设在大三应该注重 Python 的实  
践应用。针对我校软件工程专业学生,结合 Python  
语言的特点,我们在教学过程中轻语法、重实践,  
加强实际问题求解能力的培养,选择以网络爬虫技  
术为应用目标来开展 Python 课程教学当增加实  
践学时和实践训练量,从而达到提升学生解决实际  
问题能力的目的[5]。  
学习爬虫是一件很有趣的事。我们想从互联网  
中获取一些自己感兴趣或需要的东西,就可以利用  
爬虫技术。我们使用爬虫获取更多的数据源,这些  
数据源可以按我们的目的进行采集掉无关数据,  
保留感兴趣的数据。兴趣是最好的老师,我们学习  
跟兴趣有关的知识不但学的快记的牢,而且有成就  
感。简单来说,我们学会了爬虫编写之后,就可以  
利用爬虫自动地从互联网中采集我们感兴趣的信  
息,采集回来后进行相应的存储或处理,在需要检  
索某些信息的时候,只需在采集回来的信息中进行  
检索,就像实现了个人的搜索引擎。我们还可以对  
这些爬取到的数据进行更深层次的数据分析,获取  
更多有价值的信息。当然,信息的爬取、存储、分  
我校软件工程专业选修课《Python 语言》的课  
程教学方案分为两个部分一部分是 Python 编程  
基础要讲解 Python 语言基本语法括基础数  
据类型本运算控制流、高级数据类型、函数、  
类与对象等内容。重点讲解对列表、元组、字典的  
操作,列表推导式,文件读写。第二部分是面向能  
力培养的网络爬虫技术。围绕一系列第三方库培养  
学生掌握网络爬虫的实战能力。通过讲解 requests  
库、beautifulsoup 库和 re 库,培养学生 Web 爬取和  
信息提取的能力;通过讲解 numpy 库、matplotlib 库  
pandas 库,培养学生数据处理和展示的能力[3]。  
《软件志欢迎推荐投稿
29  

全部评论(0)

暂无评论

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

  • 打赏
  • 30日榜单

推荐下载