一般而言,Python几个月就可以开始使用了。假如你几个月没入门,那肯定是方法不对,或者是偷懒.我在公众号里有一篇文章详细写了“初学者别上爬虫”,爬虫虽然很有趣,但不适合于小白用户。以下是2点: 多人说Python简单,但是如何入门Python并精通? Python再简单再通俗,它也是一门语言,掌握一门语言绝非一朝一夕,我个人不推荐初学者上岸学习爬虫,我举一个很简单的列子,爬虫可以使用很多第三方库,许多模块,以及许多内置的库,正则表达式。
.有些同学在学习py2和py3时还没有弄清楚,字典表还没有用熟练,就上来按例子敲击一下,运气好的话,运行成功;运气不好的,可能要调试半天,即使你学习了一些爬虫基础,当你学习像scrapy这样的爬虫框架时,你也会很吃力,比如里面会有大量的yield,大量的正则表达式,你根本就不懂基本的语法,试问一下,你怎么可能学习通透,看懂了,更不说懂了,自己能灵活运用。
尤其是那些没有基础的同学,或者其他非计算机专业的,跨界过来的,很多都会受到爬虫或机器学习的吸引,网上这样的文章很多,非常吸引眼球,但老实说,这类文章对初学者来说,很容易受诱惑。
遇到问题会很痛苦,有可能会挫伤学习Python的积极性,如果周围没有人及时引导,有些就干脆不学了。
附加一点:
所以爬虫什么时候学习,爬虫真的很好玩,我建议你刚开始学习爬虫时,有一定的基础。
事实上,爬行动物只是一条获取数据的途径,如果要玩数据分析,爬行动物只占不到1/3。
奠定基础是最重要的事情。
Python的开发方向。
Python有许多发展方向,比如web开发,Django/flask都是很好的框架;可以做数据分析,数据分析需要学习很多东西(Pandas/Numpy,数据库SQL/MongoDB,数据可视化Matplotlib,sns,ggplot,Tableau);机器学习(统计学,概率论,算法集)等等。
以上三个方面,都是很好的方向.初学者很容易分心,今天听人说web开发很有前途,学习一周Django,明天说数据分析,开始学习Pandas.后台数据挖掘也很好,开始学习sklearn.这样到头来很容易分散精力,你什么都学,就等于什么都没学。
小编认为更好的方向是:Python入门后,狂写程序将基础打牢,然后开始选择有趣的方向:
比如,给自己1个月的时间,拿到Django,建立一个小型的web站点来玩。不完成目标,就不要分心去学习数据分析和数据挖掘。在建立网站的过程中,你会遇到一些问题,会发现自己的基础薄弱环节,通过这种方式,反过来又不断地弥补自己的不足。因此,进一步提升自己的功力.当您完成网站的搭建后,您会更有成就感,您会发现您的Python功力也提升到了一个新的高度.
当然你也可以选择从数据分析开始,过程与前面相似,主要看你的兴趣和偏好。
怎样学好Python?
在这些练习中,最重要的还是要多练习,多思考,多练习,再投入时间。本人认为学习代码没有什么捷径可走,因为编程是个需要实战性的过程,光看书本上的代码,看着就会前忘后,知识非常丰富,非常零碎。有大量的API库,有大量的语法和函数。不敲几遍,就难以领悟,也难以理解。别人说千遍万遍,不如你花时间敲两遍。
简而言之:通过实战提高自己的功力,但不能贪图多方面的突破,要从一点突破,以战养练,以练补战。
作者:XX