100天读完《Think 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
laoyuan
V2EX    Python

100天读完《Think Python》,初学者报名同读!

  •  
  •   laoyuan
    laoyuan 2013-03-26 20:47:26 +08:00 7781 次点击
    这是一个创建于 4618 天前的主题,其中的信息可能已经有所发展或是发生改变。
    《Think Python: How to Think Like a Computer Scientist》(Version 2.0.6)官方下载地址:
    http://www.greenteapress.com/thinkpython/

    虽然我会一点点PHP,但从来没系统的学过编程,到现在也不知道数据结构是干啥的,所以选择这本真正的初学者用书,总共218页,一天两三页,100天搞完。

    读英文必须的,虽然我的词汇量测了下已经不到2k,但编程、搞IT这件事就是离不开英文。遇到生词可以先猜下意思,不要去查,读完当天的内容再统一查。我在 扇贝网 查单词,因为顺手可以添加到词库(相当于生词本),这网站可以根据记忆曲线背单词。

    最后,“如何入门”、“自学难不难”之类的月经帖太多了,与其瞻前顾后左挑右选,不如花半个小时做决定,然后 just do it。想学Python的门外汉们,报名吧,立刻马上!隔几天回复下进度,有问题大家一起讨论。坚持读完,相信你的人生会有不同!如果打算回头再说,请接受我的鄙视:yesterday you said tomorrow.

    书中的练习有些少,读完还有时间的话,可以在这里做做在线练习:
    http://www.codecademy.com/tracks/python
    第 1 条附言    2013-03-28 14:34:16 +08:00
    因为v2ex不能编辑帖子,所以关于进度安排和一些小提示,同读的XDJM可以参考我在豆瓣的更新:
    http://www.douban.com/group/topic/37504534/
    29 条回复    1970-01-01 08:00:00 +08:00
    laoyuan
        1
    laoyuan  
    OP
       2013-03-26 20:49:29 +08:00
    第 100-1 天
    1.1、1.2 原来Python是一边解释一边执行的那种。再复杂的程序就那么几种小零件拼起来。第1天内容有点少,慢慢来。去官网下了个2.7.3装上了。前言和编程没啥关系可以略过,英语好的可以读读。

    第 100-2 天
    1.3、1.4 N年以前用电脑经常弹出runtime error,现在终于知道是啥意思了。生词多起来,1.4 读了一半到Exercise 1.1。
    因为高度近视在电脑上看PDF不舒服,所以把整本书打印了出来,双面打印,中等厚度吧,碰到生词可以在下边划线。用电脑看的话就先copy到一边,一定要读完统一查。

    第 100-3 天
    1.4 - 1.8 原来每章后面还有词汇表,就是前边正文中加黑的词,token这个词查了下貌似对应的中文是 符记,还不如 记符 好听!
    Exercise 1.3 help('print')没出来,先不管它了,看了下文档在 C:\Python27\Doc 里,copy出来放在桌面上。

    第 100-4 天
    2.1 - 2.3 第一章讲的都是大道理,所以生词很多,进入语法之后,生词少了三分之二!

    第 100-5 天
    2.4 - 2.8 今天比较轻松,3页总共十几个生词,80%都一眼就猜出意思。2.6最后要运行下脚本文件,google了一下,运行开始菜单里的IDLE,然后点 file - New Window,就进入写代码的编辑界面,写完保存,然后按F5运行就可以看运行结果了。点 file - Open 可以打开已有的.py文件。
    hq5261984
        2
    hq5261984  
       2013-03-26 21:53:09 +08:00
    会忘吧。你还是一口气读完,然后再分100天做上面的exp比较好。
    dreampuf
        3
    dreampuf  
       2013-03-27 00:10:30 +08:00
    早点读完,哪怕中间不懂,只要心中有个索引。重在应用,回头再一个一个的过。
    特别是自己不懂的领域,碰壁是必然的,但是不要让自己纠结某个环节,跳过去,量变到质变,终有一天你回头看就会明白的。
    贵在坚持。
    Alcar
        4
    Alcar  
       2013-03-27 07:47:01 +08:00 via Android
    100天太长了...
    kneep
        5
    kneep  
       2013-03-27 08:24:34 +08:00
    这本书看起来挺好
    TankyWoo
        6
    TankyWoo  
       2013-03-27 10:01:26 +08:00
    最近在看英文版的Python Cookbook,想更Pythonic点,里面的例子确实不错,都是过来人的经验!
    TankyWoo
        7
    TankyWoo  
       2013-03-27 10:01:59 +08:00
    话说python cookbook这么厚,我也预算给自己最多50天。。。
    laoyuan
        8
    laoyuan  
    OP
       2013-03-27 10:29:13 +08:00
    @Alcar @TankyWoo
    初学者,真正的编程初学者。。。
    cassyfar
        9
    cassyfar  
       2013-03-27 10:36:37 +08:00   1
    @laoyuan 给一个读英文刊物的建议吧,我感觉没有必要把不懂的词都去查出来,特别是名词,比如token,它就是token... 不用翻译它的, try to think in a english way
    TankyWoo
        10
    TankyWoo  
       2013-03-27 10:38:24 +08:00
    @laoyuan 但是战线也不要拉太长,不然你会疲倦的

    考虑下你每天能利用的时间,然后优化下吧,三个月读一本200面的书,确实太长了,虽然是英文的
    TankyWoo
        11
    TankyWoo  
       2013-03-27 10:39:23 +08:00
    @cassyfar “try to think in a english way” 这句话不错!收藏了!不过"a"是不是应该改为"an" ? an english way?
    cassyfar
        12
    cassyfar  
       2013-03-27 10:45:29 +08:00
    @TankyWoo 谢谢指出...
    glancesx
        13
    glancesx  
       2013-03-27 12:51:31 +08:00
    目测帖子从豆瓣迁过来了
    KKKKale
        14
    KKKKale  
       2013-03-27 13:48:00 +08:00
    语言这种东西,都是一下子全部啃完,然后去做的。。。基础才是要慢慢学的东西
    laoyuan
        15
    laoyuan  
    OP
       2013-03-27 15:07:31 +08:00
    @glancesx 哈哈,本来想开辟新战场,不过看来这里初学者不多。但是建议很好,我会考虑加快下进程,比如五六十天读完然后剩下四五十天写代码做练习!
    laoyuan
        16
    laoyuan  
    OP
       2013-03-27 15:45:48 +08:00
    不过细想一下,对于基本不懂编程的小白来说,100天学会这本书上的所有内容,已然很了不起了
    momou
        17
    momou  
       2013-03-27 16:43:28 +08:00
    为什么专门要提到在某网查单词?
    0x0001
        18
    0x0001  
       2013-03-27 17:01:02 +08:00
    @momou 我也看出来了,还两边留了空格…
    scalaview
        19
    scalaview  
       2013-03-27 19:53:05 +08:00
    边学边用吧,不用全部看完吧,而且你不用能明白里面说什么么
    lowstz
        20
    lowstz  
       2013-03-27 20:05:36 +08:00
    http://openbookproject.net/thinkcs/python/english2e/
    一个月之内搞定应该是没有问题的,可以对自己要求高一点
    laoyuan
        21
    laoyuan  
    OP
       2013-03-27 20:12:10 +08:00
    @momou 原因主帖里说得不够明白么?其实我倒想给 拓词 打打广告,好歹和拓词的创始人还一起爬过山,可惜拓词不支持查单词,只好扇贝了。
    janrone
        22
    janrone  
       2013-03-27 22:27:34 +08:00
    yi qi ...
    Yiner
        23
    Yiner  
       2013-03-27 22:43:11 +08:00
    每天晚上回寝室读一读,2个月应该可以吧,我也试试的~
    WWWSeeking
        24
    WWWSeeking  
       2013-03-28 13:47:49 +08:00
    话说一个月都时间长了...2星期英文版读完enough...然后就要动手练习才是最重要
    laoyuan
        25
    laoyuan  
    OP
       2013-03-28 14:31:23 +08:00
    @janrone @Yiner
    一起一起,关于书中内容的问题都可以在这里讨论,我会在24小时内回复!
    MrMign
        26
    MrMign  
       2013-03-28 17:00:01 +08:00
    100天太长了。。。
    janrone
        27
    janrone  
       2013-03-28 17:22:00 +08:00
    @laoyuan 嗯嗯 这样学习才有意思 ,学习重在分享参与 。
    laoyuan
        28
    laoyuan  
    OP
       2013-03-29 15:09:19 +08:00
    第 100-6 天 2.9 - 2.12
    仍然是十几个生词,大约有两三句需要回头看两遍,读英文教材也不过如此了。

    第 100-7 天 3.1 - 3.5
    读的速度比以前快些了,生词集中在3.3的几个数学术语。

    第 100-8 天 3.6 - 3.10
    parameter 和 argument 在中文里通常没有明确区分,都可以译为参数。实际上parameter 一般用在定义函数时,比如,我定义了一个函数有2个 parameter,使用函数时,parameter 有了确定的值,就叫 argument。

    第 100-9 天 3.11 - 3.16_Exercise 3.3

    第 100-10 天 3.16_Exercise 3.4、3.5
    开始正式写代码,如同作者给出的 solution 一样,把代码保存为相应的.py文件。运行成功后对比作者的代码,这时候一些小错误开始出现,比如 def 函数时忘了冒号。
    v4an
        29
    v4an  
       2013-03-30 02:15:44 +08:00
    可爱的python。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     824 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 20:34 PVG 04:34 LAX 12:34 JFK 15:34
    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