零基础学习Python那些书值得看

下面列出的所有资料中,有一部分是从头到尾全部读完的,也有一部分是他人推荐。希望给准备开始学习的朋友一点参考。

刚开始我学习Python的时候,并没有直接寻找书籍还有公开课,而是在思考是该学习Python 2还是Python 3,当时纠结的原因无非是Python 2020年就不会维护了,很明显Python 3才是未来的主流,然而市面上大部分关于Python的资料都是基于Python 2的。

虽然距现在只过了一年多,我认为现在入门的朋友已经完全不需要纠结这个问题了,直接开始Python 3吧,Python 3已经获得了绝大部分库的支持,很多原版Python教程也早就已经过渡到Python 3了,只是中文版本的翻译还会滞后一段时间。

而且Python 2和Python 3在入门级别的区别极其小,如果想两个版本都了解也用不着花很多时间,无非也就是什么python 3的print不再是语句(statement)而是函数(function)所以要加括号,python 2的两个整数用除法符号/相除时返回整数除法的结果而python 3返回小数形式的结果等等,更多可以参考Python 2 和 Python 3 有哪些主要区别?

而《笨方法学Python》这本书非常的神奇,对它的评价很多都是两极化,喜欢的夸上天,讨厌的贬下地,因为它的风格确实和其它编程书籍大相径庭。正常的编程书更加注重语法,每一页的字里行间都是知识点,而《笨方法学Python》更注重操作,要求读者照着每一页的代码完整打一遍,然后根据输出页面的结果学习语法,可能每一章只能学到四五个新的知识点。

对于完全没有编程经验的人来说,这本书在第40章之前还是很友好的,因为没有密密麻麻的知识点看得脑袋疼,减少了很多挫败感,自己打代码然后看着屏幕上的打印出的结果所获得的成就感也更强。在为零基础的人建立对编程的兴趣方面来看,这本书也许比其它编程书要好得多。

但是这本书缺点也很明显:
第一:按照作者的指示用终端得到的打印出的结果来学习的话,学到的部分可能大多都偏向于print相关的知识点,然而对IPython这种交互式的命令系统输出的结果少了很多了解。
第二:每一章涉及的知识点太少,不少初学者应该了解的关键功能或语法都被一带而过。但是对Python语法的了解还是非常表面。基础薄弱和理解不深这个问题在第41章开始OOP的时候终于全面爆发,哼着小曲抖着腿轻轻松松十分钟理解整章知识点的日子一去不复返,跟Class抗争两天后我在前四十章建立的所有自信都被击碎。

这本书的英文版半年前在作者的官方网站上还可以免费阅读HTML版本的所有章节,但现在获得完整的PDF或HTML需要在网站付费,中文版在网上有翻译完毕的第四版免费下载,地址见下。

英文版HTML(需付费解锁完整版):Learn Python the Hard Way

官方出版的中文版只更新到了2014年的第三版,语言是Python 2,所以只推荐想学Python 2的朋友去买实体书,亚马逊地址:《"笨办法"学Python(第3版)》 肖 (Zed A.Shaw)

不少人推荐的《Python基础教程》(英文书名:Beginning Python From Novice to Professional)。这本书的中文版只翻译到了第二版,语言是Python 2,英文版的第三版,语言已经更新到了Python 3。

这本书如果不算后面的项目,一共只有三百多页,但是覆盖了很多的高级内容,包括了GUI,数据库,网络编程等等。这本书的基础内容又不够详尽。

《Python基础教程》中文版(第二版 Python 2)亚马逊地址:《图灵程序设计丛书:Python基础教程(第2版)》

《Python基础教程》英文版(第三版 Python 3)PDF下载地址(需CSDN积分)PDF下载地址:Beginning Python From Novice to Professional_Third Edition.pdf

《Python核心编程》中文版第三版 Python 3 下载地址:Home/2017年资料/2月/11日/Python核心编程(第3版)PDF高清晰完整中文版/

《Python Cookbook》不是一本针对于Python新手的教程书,但是是一本非常非常好的参考书。截取一部分目录如下,可以看到这本书旨在帮助Python程序员解决问题,涉及到一些算法和编程技巧,也包含了一些Python高级内容,比如第二章出现的正则表达式。新手可能不太适合通过这本书入门或是巩固基础,但是对于有经验的程序员,这本书可以当做问题解决手册来查阅。

在这里插入图片描述
《Python Cookbook》中文线上版:Python Cookbook 3rd Edition Documentation

《Python Cookbook》中文版PDF下载:Python Cookbook(第3版)中文版.pdf

《Python Cookbook》英文版PDF下载:OReilly.-.Python.Cookbook.3rd.Edition.2013.pdf_微盘下载

把这些书看完好处是有很多的,比如Python有些内置函数所带参数的默认值虽然在平常一般不会去修改,但至少自己会知道这个参数是存在且可以修改默认值的,在日后编程过程中为有些功能的实施带来了可供选择的便利方法。而且在网上看到了一篇Python面试问题总汇,里面的概念性问题在老鼠书里基本都有提到,所以如果不是急着进阶高级内容且有足够的时间去慢慢啃基础的话,这些书依旧值得推荐。

《Python学习手册》英文版第五版下载(需CSDN积分):[pdf文件] Python学习三部曲之一:Learning Python 5th Edition

《Python学习手册》英文版第四版下载:O’Reilly.Learning.Python,4th.Edition.pdf_微盘下载

《Python学习手册》中文版第四版亚马逊:《Python学习手册(第4版)》 鲁特兹 (Mark Lutz)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值