Python 节点右侧推荐的学习书目《Python 基础教程》真的有人觉得好?

2014-06-02 10:33:03 +08:00
 kidlj
http://book.douban.com/subject/4866934/

这是豆瓣上Python入门书籍里评分几乎最高的一本,可我觉得是是我读过的技术书籍最糟糕的一本。甚至每看一段就忍不住想翻到后封面对着作者狠狠地瞪上几眼!终于读到第九章《魔法方法、属性和迭代器》读不下去了,完全不明白是在说什么!

1. 风格。学习一门语言,我喜欢把语言的specification逐渐弄清楚。可这本书对编程概念和语法完全没有明晰的定义,你只能从代码示例中推测出概念和规则来。

2. 组织。整本书就像豆腐渣一样散。每隔几段就会出现一个“注意”、“提示”来割断你的思路,有些往往是后边还没介绍到的比较高级的话题。这感觉就像是在读《故事会》,而且每篇文章还被硬生生地穿插着后面某篇故事的剧透。不知道图灵书系是不是都这样。

3. 语言。作者语言功底不行,而且这应该不是翻译的问题。我的判断主要是基于作者用了太多括号来注解、补充要说的话。平均每一页要有4个以上的括号。

4. 翻译。“明白前面那几句话的意思,我要看了后面的代码才能 ”。(此处为引用: http://book.douban.com/subject/3948354/discussion/22715409/)

5. 我打算换一本教材,等掌握了Python,再来通读一下此书,来一次更猛烈的吐槽或者反省。
5767 次点击
所在节点    Python
22 条回复
imcczy
2014-06-02 10:49:58 +08:00
我觉得挺好...相反,那本《可爱的python》让我感觉无从下手...
debugfor
2014-06-02 10:51:28 +08:00
ctsed
2014-06-02 11:09:54 +08:00
我不喜欢的都是渣系列吗..

翻了一下确实很多括号
但给我的感觉却是作者写的很详细,对不同读者的水平考虑的很周到
脑子里蹦出的很多问题都能得到解决

书的前言部分,已经说明了,这本书面向广泛的阅读人群
已经掌握的部分可以快速阅读
敲键盘的东西只读是学不会的
觉得吃力的时候应该开始实践,写代码

哪本书也不是万能的,只是很多学习工具里的一种罢了
如果觉得不适合自己
从学习效率的角度来说
有这时间吐槽,不如迅速换一本
hahastudio
2014-06-02 11:12:04 +08:00
挺好的,我就是看这本书学得。
ahr0u
2014-06-02 11:20:55 +08:00
@imcczy +1 当年看到社区大力推荐买回来完全看不下去,不知所云...
zzNucker
2014-06-02 11:48:06 +08:00
我觉得蛮好的,你如果自认为水平不错就不要看这本书了,直接翻cookbook好了
hhrmatata
2014-06-02 11:50:38 +08:00
我就是通过这本书入门的
acpp
2014-06-02 11:51:46 +08:00
@zzNucker 同意!
fanyange
2014-06-02 11:59:03 +08:00
这本书的翻译的确够烂,第十章以后简直读不下去……不过最近出新版了,应该有修正。
cbsw
2014-06-02 12:02:18 +08:00
A byte of python -> Python official tutorial -> Library documentation I'm interested in
ChiangDi
2014-06-02 12:18:38 +08:00
这本书是我的最爱,就是通过这本书入门的!
但是这本书应该是针对有编程基础的同学,至少得学过其他的面向对象的语言才容易看懂。
lyhapple
2014-06-02 13:03:47 +08:00
说真的,我同意楼主的看法, 我看过这么多python相关书籍, 感觉这本真的很不好,不知道是翻译问题还是别的,总之是不值得买。
reorx
2014-06-02 13:17:45 +08:00
我是看《Learning Python》入门的,这本书倒没看过,不过前两天把自己知道的一些入门资料整理给同事看了,希望对你有用 :)

http://gist.github.com/reorx/8aa83ad55591987dc286
clowwindy
2014-06-02 13:33:26 +08:00
dalang
2014-06-02 14:06:15 +08:00
豆瓣页面这样提到:“很好的入门书,即便是给没有编程经验的人。仅从初学者的角度而言,这本书比Python学习手册更好。后者在阐述上要更透彻和深入,但是显得晦涩。”
我觉得这种写法,针对计算机科班出身或有经验的程序员可能会觉得繁琐 不严谨。但是对于刚接触编程的人无疑更友好,不少人对于java和c#望而却步,看着thinking in java这类砖头书就心生胆怯了。
按你的情况,确实应该换本教材。
azurefang
2014-06-02 14:16:15 +08:00
python核心编程挺好的,虽然有点老,但毕竟是社区翻译的,质量有保证。
IanPeverell
2014-06-02 15:08:33 +08:00
对于新手,比如我,理解起来比较容易,但是像cookbook这种水平的书籍,我就顿感智商拙计里.......毕竟是给新手的吗,对于有经验的就cookbook啦
TankyWoo
2014-06-02 16:45:03 +08:00
如果没有任何编程基础,这本值得入门

如果有编程基础,我更倾向《Python核心编程》
kidlj
2014-06-02 16:57:17 +08:00
谢谢大家的回复。想买《Python核心编程》来着,后来发现是某人盗用了社区的成果私自出版,便决定不买了。现在看官方Tutorial。还有一本《Python语言程序设计(英文版)》运输途中。
mhycy
2014-06-03 08:51:43 +08:00
Python的基础语法我完全没有用心去看过。。。。
虽说我买了书。。。
因为所有基础语法的疑问都能在直接编写数次以后解决。。。
(不懂的查书,更快的是找Google)
这是一门非常接近自然语言的编程语言。。
只要把缩进代替成PHP的大括号,那也没啥不同。。

反倒是某些库花费了大量的时间去查阅资料。。。
例如socket,threading.....

PS.在看python之前写过PHP、会点C#、会点JAVA....

另外 不是作者不写清楚,是根本没啥好写的。。。。
看几次别人的源码就都知道了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/115362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX