V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kidlj
V2EX  ›  Python

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

  •  
  •   kidlj ·
    kidlj · 2014-06-02 10:33:03 +08:00 · 5766 次点击
    这是一个创建于 3831 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://book.douban.com/subject/4866934/

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

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

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

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

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

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

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

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

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

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

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

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

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

    另外 不是作者不写清楚,是根本没啥好写的。。。。
    看几次别人的源码就都知道了。。
    se77en
        21
    se77en  
       2014-06-03 13:38:59 +08:00
    《writing idiomatic python》唯一推荐的一本
    venglide
        22
    venglide  
       2014-06-03 20:04:42 +08:00
    Pro Python也不错,不过不是入门读物
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:44 · PVG 08:44 · LAX 16:44 · JFK 19:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.