首页 > IT问答库 > Python人工智能 > 要学 Python 需要怎样的基础?

要学 Python 需要怎样的基础?

目前来说python最好找工作的三个方向:爬虫、数据分析和web开发。
 
之前我跟一些转行成功的朋友交流过,有一个朋友印象深刻,跟大家聊一下,朋友A某211研究生毕业,毕业后到了一家航空相关的企业上班,上了两个月之后感觉工作不尽如人意,于是裸辞,在出租屋里买书、刷题,两个月后成功拿到offer,我很诧异,他从裸辞到转行大概只用了两个月,我便问他python学到什么程度便可以投简历了呢?做什么方向的?他是这么回答的:
相比我推荐的学习路线,我这位朋友可以说是相当简洁了,只学了语法、框架、反扒等最基本的爬虫知识,便去做互联网了,其实我也觉得做爬虫这基本够用了,但是为了保险起见,还是推荐同学们按照我的路线来学习爬虫。
 
首先在明确了学习方向之后,比如是写爬虫还是做数据分析抑或web后端,这时候就要开始着手学习基础知识了。我个人比较推荐《python学习手册》这本书,当当上有卖,这本书讲的比较详实,通俗易懂,我就是刷这本书来过基础知识的,那时候我白天上班,所以只能晚上抽时间看,大概花了一个半月吧,基础知识算是一点一点啃完,因为我在大学有一些C语言的基础,所以这本书看起来还是蛮轻松的。
 
基础知识学过之后,先别着急做项目,写爬虫啊用第三方库啊,这时候不着急,先抽出大概十天左右刷刷题,刷刷练习题,像是循环啊、函数啊做做题,题目可以再网上找,我记得我当时是在菜鸟教程上找的题来做的。
 
当然这点练习题肯定不够,这个就要自己多找找,巩固一下基础知识。
 
当你基础知识啃了一遍,练习题也做了,这时候就可以上手爬虫、web和数据分析了,到这其实也没有多难,下面我分开说。(因为这三个方向对新手来说转行相对最容易,工作也相对好找,其他方向不多说,等你成为大神可以研究一下。)
 
1、首先是爬虫,我是看书来学的,这里我列几本书供大家选择:
 
《python爬虫开发与项目实战》《精通python爬虫框架scrapy》《python3网络爬虫开发实战》等等,过多我就不列了,大同小异,选适合自己的,但记住千万别买那种学起来特别吃力的,初学者成就感最重要,我当初学完基础知识后到写下第一个爬某东的图片大概花了一周,时间不多,但是当你看着自己的程序运行起来的时候成就感还是很大的。
 
基本的HTTP知识、隐藏IP、多线程之类的学过之后,,可以跟着书做一些项目。然后就是学习爬虫最厉害的最知名的scrapy框架了,这个学爬虫必学的,这个也不会太难,半个月足够。然后就是你会在学爬虫的时候发现在用正则表达式提取图片、文本之类的话会有些html之类的知识不懂,这时候你就可以开始补充一些html和css的知识,当然不用看的太深入,了解大概就好。
 
除了以上,还要学会mysql数据库、了解MongoDB、布隆过滤器等等,这些都学会之后,基本的爬虫即就已经掌握了,差不多就可以海投简历。
 
书单的话推荐这两本《head first html 与css 中文版》和《mysql入门很简单》这两本,这个大家根据自己情况选择。
 
注意:爬虫是数据分析和web的基础,无论你想转行哪个方向,这个必须都要学的。
 
 
2.学习了爬虫之后,如果想更进一步深入学习,就可以学习数据分析了。当然这个对初学者略有难度,首先肯定要补一些统计学的知识,不需要太深入,贝叶斯公式总要知道吧,简单的补一些统计学的知识便可以跟书或者视频做项目了。这里我推荐两本我认为还不错的书:
 
《利用python进行数据分析》《python数据分析与挖掘实战》《从excel到python——数据分析进阶指南》
 
其实python的数据分析无外乎那几个库,做数据分析,pandas和numpy库一定要掌握、mysql等数据库也不必说,都要学习,跟着书或者视频做几个项目,数据可视化啊、清洗数据建立模型啊都会学到,就可以尝试海投一下简历了。
 
注意:转行数据分析,python很重要无需多说,excel一定要精通,不会excel基本不用转这个方向,因为很多时候只需要excel就能满足简单的需求了。
 
 
3.web开发。这个也一样,跟着书或者视频做项目,遇到不会的知识要及时补充,Django库和flask库必须会吧,这里也推荐几本书:
 
《python高效开发实战——Django、tornado、flask、twisted》《轻量级Django》《flask web开发实战:入门、进阶与原理分析》
 
跟着书做一些项目,试着做一个自己的网站,像mysql、nosql、bootsrap等等肯定都是要学的,独立的做几个项目,遇到不会的 多补充知识,就可以投简历啦。
 
 
以上便是python的三个转行方向,自认为我的经历具有可复制性,所以在这里分享给大家,不过我的经历只是参考,还是要看大家个人的努力。以上推荐的书我这里有一些电子版的,等我抽时间整理出来会发在我的微信公众号跟大家分享一下的,有什么不明白的大家私信我即可。
 
可分享到:
上一篇 : 如何用三个月学会python?
下一篇 : 初学者如何尽快上手python
你可能感兴趣的内容|INTERESTING NEWS

限时优惠
本周申请限100个名额