学习方向

必会技能

  • python编程

  • linux服务器运维

学习关于Python开发,兴趣是最重要的。python是万金油,一般情况什么只要能想到的都能用python做

对于大二的同学,以前学过python的基础,高阶以及web开发的课程。上课学的都是表面的东西,可能没有了解过原理的东西。学东西要学深,记住专有名词,一些知识都是通的,学的深的话就能够将知识串联起来。能更有效的帮助你提升兴趣。

我推荐可以按照下面的方法学习*(也鉴于我们之前走过的坑)*

0x01 Python基础不能忘。

在w3cshool与菜鸟教程通读一边python,每个例子都去敲一边,做一个小笔记。

重点在于python的内部函数(记住大概的40个左右),python的迭代器、装饰器,python的类写法。

(完成时间1-2周)

0x02 python爬虫。

用最简单的requests库爬虫(通过官方文档看requests的源码,在业界中requests的源码是最适合新手看的源代码)。

熟悉re、beautiful soup、xpath、lxml的匹配方式。

对反爬虫机制有了解,一般有哪几种方式?又有那些方式可以反反爬虫?

使用多线程,多进程,异步协成强壮爬虫,增加爬取的速度。

会用selenium模拟浏览器去爬虫,

每个方面都能写博客记录下来,对于以后爬虫代码复用是很好的解决方式

了解scrapy爬虫框架,因为scrapy的框架非常健壮,对于爬虫其架构设计的非常完美,但是这个架构是有着Django的框架的影子。现在只做了解,等学习完网站开发后,在学习scrapy框架就能很好的理解。

(完成时间2周)

0x03 web

你可能感兴趣的:(学习笔记)