不知道是不是月经帖推荐 一本 你觉得最好的 python 书籍 - V2EX
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
ak47t
V2EX    Python

不知道是不是月经帖推荐 一本 你觉得最好的 python 书籍

  •  
  •   ak47t 2015-04-22 22:40:19 +08:00 4857 次点击
    这是一个创建于 3844 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可以是入门学习的,也可以是全面介绍的,包容python2与python3

    抛砖引玉了:自己就码过一遍“笨方法学python”,然后觉得找着代码敲简单一点的比较好理解,到后面项目的题目就不会做了T.T,当然作为是零基础的学习来说是很初步的吧,了解一些python的基本语法,别的貌似没了...
    20 条回复    2015-04-25 23:27:59 +08:00
    sivacohan
        1
    sivacohan  
    PRO
       2015-04-23 00:07:29 +08:00 via Android
    把six这个包搞明白
    ghostcat
        2
    ghostcat  
       2015-04-23 01:29:48 +08:00
    《深入python3》?
    chengzhoukun
        3
    chengzhoukun  
       2015-04-23 01:37:22 +08:00 via Android
    我觉得入门用什么书都差不多,当然,选实践性强一些的容易入门,廖雪峰的Python教程不错。
    LMkillme
        4
    LMkillme  
       2015-04-23 01:53:10 +08:00
    mashpolo
        5
    mashpolo  
       2015-04-23 07:51:16 +08:00 via iPhone
    只看过一本。《a byte of pyrhon》,大多时候都是stackoverflow上人家分享出来的资料。
    laoyuan
        6
    laoyuan  
       2015-04-23 08:58:06 +08:00
    LZ如果还想把“笨方法学python”学完的话,这里有一个机会:
    http://www.douban.com/group/topic/73878230/
    ca1n
        7
    ca1n  
       2015-04-23 10:14:44 +08:00
    。。。。关键是多写写 有什么点子直接写出来 看书意义不大
    ak47t
        8
    ak47t  
    OP
       2015-04-23 11:16:40 +08:00
    @sivacohan thx 其实问的不是py2和py3的区别兼容不过算是get到了新技能
    @ghostcat 据说这本书实际用处不大,求详情
    @LMkillme - -我错了... 确实找到不少有用的东西 thx
    @mashpolo 我也买了本Head First Python 好好看看
    @ca1n 嗯,实际项目练手确实提升快,还得努力把自己的GUI给实现
    sinux
        9
    sinux  
       2015-04-23 11:35:45 +08:00
    个人推荐《编写高质量代码:改善Python程序的91个建议》。

    特点:前面写得好,适合新手,中国人写的,没有生涩的翻译。
    chevalier
        10
    chevalier  
       2015-04-23 11:48:09 +08:00
    个人觉得Python官方Tutorial
    zhaozhao
        11
    zhaozhao  
       2015-04-23 22:21:04 +08:00
    快速上手:官方Tutorial
    大部头:Learning Python
    kevinyoung
        12
    kevinyoung  
       2015-04-24 01:11:41 +08:00   2
    我觉得关于python本身看书不行,最好的参考资料就是官方文档,什么别处看来的知识技巧其实都在里面,每次看都有新发现。

    楼主说的是项目写不出来那这不是python的问题。解决具体的问题需要的知识往往在编程语言之外。比如写爬虫,最重要的是http的知识,这部分恰好跟语言无关,用python能做,用别的语言也能做,python的书基本不会讲这些。

    那怎么办呢,找一个具体的问题,一边写一边google,别着急,该补的知识都补上。这么做上一两个问题基本就清楚是怎么回事儿了,那时候也就不需要什么书籍,一本官方文档在手便足够了。
    dizzy
        13
    dizzy  
       2015-04-24 08:52:52 +08:00
    @kevinyoung 你好,你的回答我很受益。另外,再请教你一个问题,我最近在用flask写博客,这个需要哪些Python以外的知识呢?我最近在补sqlite,css,还有jinja2。
    kevinyoung
        14
    kevinyoung  
       2015-04-24 12:58:42 +08:00   4
    @dizzy 抱歉我没写过博客所以下面说的可能不对,不过可以给你做个参考。

    你应该在看这本书: http://book.douban.com/subject/25814739/ 吧,虽然书里面讲的很详细,但写博客本质上是在搭建网站,牵扯的东西太多,一开始就看这个肯定晕。

    就我看来,如果想把网站做出来,至少有下面这些东西要懂:

    前端:

    写网站,前端肯定要懂。前端基本上就是html+css,如果想酷炫一些Javascript也得懂,我觉得这里: http://www.jikexueyuan.com/ 提供的教程就很好,一整套都有介绍。

    你提到的jinja2本质上还是在填写html的模板,前端那套懂了稍微再看下jinja2的文档就可以了,但反过来可能会比较吃力。

    另外chrome的开发者工具是个好东西,google一下有教程,写网站离不开这个。

    后端:

    后端主要是python负责,或者更准确地说是flask这个框架在负责。用框架的好处是写网站的逻辑都在flask里面了,所以这部分跟着上面那本书走就行,一开始不明白也没什么好办法,多写写熟了就好了。稍后觉得不够了再去看一些http协议,API设计的书就行。

    数据库:

    写博客就得有存放数据的地方,所以数据库跳不过去。最正经的学法肯定还是把数据库的原理看了,relational algebra要了解,SQL得会写。这块可以一边参考w3c的教程: http://www.w3schools.com/sql/ 一边在 http://sqlzoo.net/wiki/SQL_Tutorial 上练习。很快就能入门了。

    不过flask有sqlalchemy这样的ORM,具体操纵的时候是在处理python的对象而不用手写query,所以着急的话你大可直接跳过上一段说的东西去看sqlalchemy的教程和文档: http://docs.sqlalchemy.org/en/rel_1_0/orm/tutorial.html 这样能快速的用起来。但还是建议至少把数据库的基本知识看了,要不然ORM也用不好。

    另外ORM是个很有意思的东西,实现一个ORM需要用到元编程的知识,支持元编程的语言不多,python支持的算不错的,用元编程能写出非常强大的代码,如果学有余力又感兴趣的话可以去看看。

    大致上就是这些东西。然后回过头来看,你会发现整个架构上有个叫做Control View Model的design pattern。其中数据库里放的是最原始的数据就是Model,前端也就是用户看见的页面是View,中间python干的是Control的活。你边写就可以边想,这样设计有什么好处吗?为什么不是别的样子?这东西也独立于python,但同样是非常重要的。
    hhstore
        15
    hhstore  
       2015-04-24 15:03:02 +08:00
    如果是入门,推荐<<Python基础编程>>和<<Python核心编程>>.
    其他垃圾在线教程,诸如a byte of XXX,这种垃圾,还是不要看了.浪费时间.

    就看这2本,入门足够...其他入门书,都挺屎的(like <<Python学习手册>>这种)...基本上我都翻过...

    另外,<<Python cookbook>>值得买.
    读完,就动手做项目,写代码吧.
    用flask,bottle等框架写写东西.这俩框架源码,有精力也可以读读.

    用pycharm写代码,遵循PEP8规范.

    嗯,沿着这条路走.妥妥的.
    学不会来找我.
    hhstore
        16
    hhstore  
       2015-04-24 15:04:06 +08:00
    @hhstore 上面书名有误,是<<Python基础教程>>. 更正下.
    jamry
        17
    jamry  
       2015-04-24 17:04:07 +08:00
    Python基础教程了解语法和细节,通过checkio.org 解题去熟悉python的使用思维
    dizzy
        18
    dizzy  
       2015-04-25 00:42:50 +08:00
    @kevinyoung 抱歉回复晚了,真的非常感谢你的细心回答,你的回答包含了一个web程序的学习路线以及各阶段需要看得资料链接,我觉得受益匪浅。我现在确实是如你所说,在看那本书,而且觉得要学的东西特别多。有点无从下手的感觉。不过我想我会仔细对照你所说的那些点,补充自己。我想你的回帖不仅对我有帮助,对和我一样在起步的朋友也有帮助。再次感谢你。
    jiguorui
        19
    jiguorui  
       2015-04-25 07:37:19 +08:00
    耐心看官方文档,耐心写代码,有目的性的读一些好的开源代码
    Xavierchan
        20
    Xavierchan  
       2015-04-25 23:27:59 +08:00
    @kevinyoung 我是路过看到您的回复的,收获很大,谢谢!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5021 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:43 PVG 15:43 LAX 00:43 JFK 03:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86