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

2013-03-26 20:47:26 +08:00
 laoyuan
《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
7379 次点击
所在节点    Python
29 条回复
laoyuan
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
2013-03-26 21:53:09 +08:00
会忘吧。你还是一口气读完,然后再分100天做上面的exp比较好。
dreampuf
2013-03-27 00:10:30 +08:00
早点读完,哪怕中间不懂,只要心中有个索引。重在应用,回头再一个一个的过。
特别是自己不懂的领域,碰壁是必然的,但是不要让自己纠结某个环节,跳过去,量变到质变,终有一天你回头看就会明白的。
贵在坚持。
Alcar
2013-03-27 07:47:01 +08:00
100天太长了...
kneep
2013-03-27 08:24:34 +08:00
这本书看起来挺好
TankyWoo
2013-03-27 10:01:26 +08:00
最近在看英文版的Python Cookbook,想更Pythonic点,里面的例子确实不错,都是过来人的经验!
TankyWoo
2013-03-27 10:01:59 +08:00
话说python cookbook这么厚,我也预算给自己最多50天。。。
laoyuan
2013-03-27 10:29:13 +08:00
@Alcar @TankyWoo
初学者,真正的编程初学者。。。
cassyfar
2013-03-27 10:36:37 +08:00
@laoyuan 给一个读英文刊物的建议吧,我感觉没有必要把不懂的词都去查出来,特别是名词,比如token,它就是token... 不用翻译它的, try to think in a english way
TankyWoo
2013-03-27 10:38:24 +08:00
@laoyuan 但是战线也不要拉太长,不然你会疲倦的

考虑下你每天能利用的时间,然后优化下吧,三个月读一本200面的书,确实太长了,虽然是英文的
TankyWoo
2013-03-27 10:39:23 +08:00
@cassyfar “try to think in a english way” 这句话不错!收藏了!不过"a"是不是应该改为"an" ? an english way?
cassyfar
2013-03-27 10:45:29 +08:00
@TankyWoo 谢谢指出...
glancesx
2013-03-27 12:51:31 +08:00
目测帖子从豆瓣迁过来了
jyhmijack
2013-03-27 13:48:00 +08:00
语言这种东西,都是一下子全部啃完,然后去做的。。。基础才是要慢慢学的东西
laoyuan
2013-03-27 15:07:31 +08:00
@glancesx 哈哈,本来想开辟新战场,不过看来这里初学者不多。但是建议很好,我会考虑加快下进程,比如五六十天读完然后剩下四五十天写代码做练习!
laoyuan
2013-03-27 15:45:48 +08:00
不过细想一下,对于基本不懂编程的小白来说,100天学会这本书上的所有内容,已然很了不起了
momou
2013-03-27 16:43:28 +08:00
为什么专门要提到在某网查单词?
0x0001
2013-03-27 17:01:02 +08:00
@momou 我也看出来了,还两边留了空格…
scalaview
2013-03-27 19:53:05 +08:00
边学边用吧,不用全部看完吧,而且你不用能明白里面说什么么
lowstz
2013-03-27 20:05:36 +08:00
http://openbookproject.net/thinkcs/python/english2e/
一个月之内搞定应该是没有问题的,可以对自己要求高一点

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

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

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

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

© 2021 V2EX