先修知识

上节回顾:上一节主要讲了爬虫基本概念、4大类型大家如果不清楚要去回顾哈
由于本门课程将以python为主的爬虫项目介绍,所以大家需要对编程基础、python基本语法进行系统性学习。为什么选择python呢?我们拿几门语言来进行对比
1.Java:生态圈很完善,是Python爬虫最大的竞争对手。但是Java语言本身很笨重,代码量很大。重构成本比较高,任何修改会导致代码大量改动。爬虫经常要修改采集代码。
2.C++的运行效率是无敌的。但是学习和开发成本高。写个小爬虫程序可能要大半天时间。但这并不能代表C++不能写爬虫,如google的爬虫系统就是由C++编写的。
3.Python:语法优美、代码简洁、开发效率高、支持的模块多。相关的HTTP请求模块和HTML解析模块非常丰富。还有Scrapy和Scrapy-redis框架让我们开发爬虫变得异常简单。
4.Golang:利用golang写爬虫其实是一个很简单的事情,大家可能听过区块链技术,很多加密货币就是由golang写的,不过随着笑来老师的**曝光,区块链技术也不断走下滑路,还有类似于Docker开源的应用容器引擎,最近几年go应用场景还是相当广泛的。
5.PHP:因为他是最好的语言所以我们就不用它了,程序员之间经常用这种方式来调侃PHP。当然在web领域PHP与Java是后端开发的首选。不过PHP天生不是做爬虫的,爬虫是工具型程序对速度与效率要求相当高,而PHP对多线程、异步支持不是很好,并发能力弱。
经过以上对比,用python写爬虫程序可以说是最好的,当然在新手教程部分将使用另外几种语言来编写爬虫让大家了解一下别的语言是如何编写爬虫的。
免费python学习资源
这个部分我不会手把手教大家学习python基本语法,因为网上有大量的学习资源供大家参考,这一部分我将列出资源集合模块
廖雪峰的官网:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
廖雪峰老师的python教程一直被首推,确实讲的形象生动、通俗易懂。
在这里插入图片描述
菜鸟教程:http://www.runoob.com/python3/python3-tutorial.html
在这里插入图片描述
菜鸟教程网站是专门做web端开源教学平台,前后端、数据库、移动端教程都有,而且非常全面,几乎涵盖了所有的编程语言语法教学、框架解读、网站建设模块,其中python模块分为python2.7、python3两块。直接看python3即可。
W3Cschool:https://www.w3cschool.cn/python3/
在这里插入图片描述
W3Cschool与菜鸟教程类型相同同样有python教学模块,个人感觉W3Cschool广告颇多,不是很喜欢,不过其中内容的错误量较少,菜鸟教程有部分代码有问题。
中国大学MOOC:https://www.icourse163.org/
在这里插入图片描述
中国大学MOOC是视频类教学平台,包含广泛计算机、金融、法律、教育、医学乱七八糟的一大堆,是各大高校联合创办的平台。内容完全开源而且没有广告,在python方面北京理工大学嵩老师的课程质量很高,不过内容不够生动,大家可以自己去看看。
网易云课堂:https://study.163.com/category/400000001316004
在这里插入图片描述
网易云课堂是由网易推出的综合类在线教学平台,在所有中国所有平台中网易云算是相当正规的在线教育平台,每门课程经过严审,质量很高。
各大培训机构有免费教程这里就不放了,总之网上教学平台很多,大家如果需要学习可以自行查找,也可以扫微信号找本人领取。
大家如果学习中有任何问题可以加个人微信号
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值