国庆长假余额还剩最后一天啦,这两天陆续有很多新的同学加我微信,咨询问题。想学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全套资料!

正确的Python学习路线图,来了!相关推荐

  1. 零基础Python学习路线图,小白的进阶之路!

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. 零基础Python学习路线图,Python学习不容错过

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. 编程小白学python路线图_零基础Python学习路线图,让你少走弯路

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  4. 我自学python的路-Python学习路线图的总结

    原标题:Python学习路线图的总结 如何学习Python 对于Python学习爱好者来说 一个良好的学习脉络特别重要,可以让学习事半功倍.如果你也是想系统的学习python技术,你可以看看 小编一直 ...

  5. 学霸大佬整理,超全 Python 学习路线图(附工具+视频+书籍+面试)

    已经加小詹领取过的朋友,不需要重复领取哦! Python 有多火?据了解,Python 已经入驻小学生教材,未来不学 Python 不仅知识会脱节,可能与小朋友都没有了共同话题-- 不少读者总说想学 ...

  6. python学习视频-2018年最新Python学习路线图(内含大纲+视频+工具)

    Python学习路线图制作者的话: 据悉,Python已经入驻小学生教材,未来不学Python不仅知识会脱节,可能与小朋友都没有了共同话题.所以,从今天起不要再找借口,不要再说想学Python却没有资 ...

  7. Python学习路线图

    文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 Python学习路线图你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.com/s/1c2zLllA ...

  8. python学习路线图(初级阶段,中级阶段,高级阶段)

    python学习路线图 1 预备知识 1.1 python简介 1.2 程序设计思想 1.3 安装python 1.3.1 windows安装python 1.3.2 Linux安装python 1. ...

  9. 纯干货分享!Python视频教程分享,python学习路线图(含大纲+视频+源码)

    Python学习路线图: Python职业生涯规划 Python 各阶段获得技能说明 第一阶段.Python基础 配套视频: 链接:https://pan.baidu.com/s/1ggytRSv 密 ...

最新文章

  1. 96.不同的二叉搜索树
  2. Cisco 路由器防火墙配置命令及实例
  3. PHP 1:在Windows上安装和配置PHP,Apache和My SQL
  4. [音乐欣赏]Craigie Hill
  5. V-rep学习笔记:vrep中的实用工具
  6. linux怎么安装python包_linux下安装python软件包pymssql
  7. 在美妙的数学王国中畅游
  8. 万物皆可文本时代来临?如何搞定NLP最强模型GPT
  9. PCL:描述三维离散点的ROPS特征(Code)
  10. [蓝桥杯]字符串对比-模拟
  11. 手机访问服务器中的数据库文件,手机连接服务器数据库文件在哪里
  12. 自定义控件---重写Listbox实现item图标变换和item点击事件
  13. hadoop jar包_计算机毕业设计中hadoop上运行Java程序
  14. 网络流量统计using ADB
  15. caffe dataset
  16. android viewflipper 动画,Android自定义ViewFlipper实现滚动效果
  17. python爬取文库,python爬取文库ppt的简单实现
  18. Smart Git Assume Unchanged
  19. html语义化标签和无语义化标签
  20. 通过前端form表单将信息提交至数据库

热门文章

  1. QT undefined reference to `xxxr,缺失系统库的解决方案
  2. 拼多多什么是非官方交易行为判定
  3. SAP FICO 创建及修改成本中心
  4. JDK内置工具之appletviewer
  5. 10 个 VSCode 超级摸鱼神器,确定不试一下?
  6. 大规模数字设计的特点
  7. 更换计算机电源标准化作业,【武电微课堂】CTC检修标准化作业流程
  8. 海康机器人图像采集卡安装与使用
  9. kubernetes磁盘爆满故障处理
  10. 论文阅读-A cooperated shuffled frog-leaping algorithm for distributedenergy-efficient hybrid flow ...