正确的Python学习路线图,来了!

菜鸟学Python

共 3283字,需浏览 7分钟

 ·

2021-10-10 09:16


国庆长假余额还剩最后一天啦,这两天陆续有很多新的同学加我微信,咨询问题。想学Python,但是Python的图书太多太多了,很容易从入门到放弃,咨询菜鸟哥能否推荐一些图书,然后由浅入深的阅读。今天我们就来说一下这个话题。

很多同学都说Python入门容易,精通难。这话一点都不假,Python语法简单,上手容易,库也很多,功能非常强大,很容易上来就迷失在浩瀚的花花世界中,比如一个爬虫,一个办公自动化,一个数据分析都会让你很着迷,但是它毕竟是一门语言,需要循序渐进的学习,下面就来说一下Python的学习路径。



第一阶段:入门要轻
刚开始学Python的时候是最重要也是最关键的时候,因为这个时候你可能是因为兴趣,也可能是因为周围的人说这门语言多么多么牛,于是想开始学,而且很多人都是来速成。如果你这个时候选择一本比较难的书籍,或者是比较厚的书籍,轻者走火入魔,重者伤身,甚至会从入门到放弃,所以选择的书一定要简单,简单,还是简单。


1). A byte of Python

这本书我刚开始学的时候就是看这门书入门的,当时是Python2.x 现在应该有3.x的版本。而且我当时看的时候英文原版,个人觉得英文的更纯正,表达的更清晰,书很薄,尺度刚刚好,大概一周就能读完,快的话3天即可。


2).Python基础教程 第三版

这本书现在最新的已经是第三版了,建议大家直接买第三版。这本书的好书在于,你看完上面的A byte of Python之后,会让你把每一个知识点再细化一下,它把每个知识点都讲的非常详细,适合精读,初学者其实读到第8章即可,后面的章节慢慢的会变深,讲了很多魔法函数的内容和其他扩展的内容。


3).Python编程从入门到实践


这本书会中和上面两本书的优点,也是一本非常有名的书,人称"百万蟒蛇书",应该已经卖了百万册了,非常厉害。这本书主要是偏重实战,把理论和实战分的很清楚,前面11章把基本的知识点都讲了一遍,后面是一些趣味的实战的项目,个人建议完成项目1即可

后面的数据分析和Django部分不建议动手,因为这两部分内容复杂深入,都有针对的推荐的书,而且展开学习内容都是非常多的。不建议入门的时候学习这两部分,入门其实看前面的完全足够了。


第二阶段:进阶要有趣
完成了第一阶段的修炼,开始进阶的时候,你需要对门语言开始有自己的兴趣和着迷点,才能发现它的魅力,这样你才会有兴趣深入的研究,才有动力提高自己的Python编程技巧,提高自己的功力,否则下面3本书你一本都坚持不下来。


1).Python高级编程

听这个名字就可以看出,这里面会讲很多高级的技巧和深入的知识点,就想做菜一样,前面只是把菜做熟了可以吃了,现在我们要求把菜做的好吃,色香味俱全,档次要提高了。这本书刚开始看的时候,很多地方会看不太懂,这就对了,高级的技巧不是一下子就能看懂的。

比如高级属性访问,类装饰器,元类,还有编写发布一个自己的包,如何管理代码,如何利用一些强大的模块collection里面的双向队列,缺省字典,namedtuple这些用法,还有架构的设计,如何用缓存,有用的设计模式等等。这本书更加偏实战工程,适合2年Python以上的人看。


2).Python应用开发实战

到了第二阶段进阶阶段,其实更多是偏战,就是在实战中不断的提高自己的技巧,有句话叫熟能生巧,就是要多写代码。这本书虽然豆瓣上评分不多,但是菜鸟哥自己读过,觉得写的非常好,尤其适合学习Python多年功力总是觉得停滞不前,没有大的长进的童鞋看。

它从一个简单的游戏一个小的脚本开始,慢慢的带你从项目的设计,到模块化的处理,到部署,文档,测试全部都由浅入深的实战带你走一遍。最后把这个项目进行重构,加了很多设计模式,以及性能的优化,内存,算法和复杂度的分析,非常值得一读。


3).Python cookbook


这本书估计很多同学都听过,它的地位有点像Python书籍里面的定海神针,属于殿堂级的书籍,里面的内容非常多,而且技巧性很高。说实话菜鸟哥这本书来回翻了大概有5-6遍,当字典一样翻阅,因为里面好的代码,好的技巧太多了,而且每次翻一遍感觉功力都提高很多。

但是因为内容太多了,很容易遗忘,就单单第一章和第二章的内容足够你吸收好一阵了,越往后越深,尤其是第8章,第9章讲类和元编程的时候,需要静下心来仔细研究。这本书适合工作多年,对Python的技巧有深入要求的人阅读。


第三阶段:高级修炼
到了第三阶段,前面的招式和心法你已经研究的差不多了,这个时候我们会慢慢阅读了一些源码,看了一些著名的框架之后,发现你很多内容看不太懂,有的时候你又被一些框架的设计折服,为啥别人的代码设计的这么巧妙,为啥这个类的接口要这样设计,为啥要用这么多的动态属性,元类到底有什么用,高并发到底应该怎么用。


上面这么多疑问,你需要看这本"流畅的Python",让你慢慢的去发现,去理解Python这门语言的本源是什么,它为啥要这么设计,通过深入的理解它的本质,当你理解之后,你就会恍然大悟原来是这样的。这本书内容其实很拗口和晦涩,不是很好阅读,建议至少要玩Python 3-4年以上的童鞋才去阅读,否则很容易晕头转向。

因为内容太深,而且很枯燥。建议结合工作的需求去读,比如我最近正好在研究协程,高并发,可以找里面16,17,18章节阅读,这样有针对性的阅读,效果更好。

好了,马上长假结束,又要恢复工厂模式啦,回到各自的岗位开始搬砖干活啦,感觉长假一晃就结束了,各位假期过的如何,常来指导工作的,在留言区吱一声,我每个月底都会送书了给常来指导工作的同学




菜鸟学Python招人啦!

为了进一步生产更多的高质量的内容,提供更好的服务,我们现在希望扩大我们的内容范围。招募志同道合的小伙伴加入我们,提高技术的同时,也能提高自己的写作和运营水平。目前需要招聘有Java,go语言的实习生,在校的学生优先考虑哈,工作时间自由,远程办公,每天不超过2个小时。





推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


量化定投基金到底能赚多少钱?  | 我用Python对去年800只基金的数据分析  


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!


AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!


点阅读原文,领AI全套资料!

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报