我弟弟他要学Python

2010-08-12 00:32:29 +08:00
 lin
下学期初二
平时的爱好(基本是唯一的)是玩游戏
但是前天让我很意外

他居然在看我好多年前的一本讲BASIC的书
然后在电脑上试图操作
但是,完全不知道该怎么办

他似乎想为“做游戏”这个梦想付诸实践
可是
学什么好呢?

反正我也想学一下python
(我不懂编程)

于是前天下午
我兄弟俩在一起
读起啄木鸟社区的“简明教程”

他真的感兴趣
我第一次见他
这么有热情想学一样东西

我很高兴
我想买一本书,给他读。

买什么书好呢?

然后,大家可以给点意见吗?
对我弟弟学编程这事。

希望我的问题不算白痴

谢谢
6110 次点击
所在节点    Python
32 条回复
c
2010-08-12 03:47:59 +08:00
@lin 我读过的

《Python核心编程》(中文第二版) http://book.douban.com/subject/3112503/
第一本就读的这个,虽然这本书作者有点问题,但书对于新手来说还是不错的,当参考手册吧 :)

可爱的Python http://book.douban.com/subject/3884108/
这本书读起来不错,适合对Python有一定了解的

然后就是推荐 集体智慧编程 http://book.douban.com/subject/3288908/
c
2010-08-12 03:49:27 +08:00
Python核心编程 有电子版,不过排版看起来很别扭
可爱的Python 也有电子版,可以先下电子版的看看,如果好,还是买书吧。支持下作者

多看看Python官方的docs吧
c
2010-08-12 03:55:57 +08:00
Livid
2010-08-12 04:12:46 +08:00
Python 有一个很强大的游戏框架 cocos2d

http://www.cocos2d.org/

入门书籍可以选这本:

http://product.dangdang.com/product.aspx?product_id=20667966&ref=search-0-A
zxn0
2010-08-12 08:35:23 +08:00
做游戏还得C++。Python在游戏里用的最多还是脚本系统。。。。个人觉得学actionscript都比python划算。。。。如果非要用python不可的话建议学PyOpenGL
lin
2010-08-12 09:32:23 +08:00
谢谢大家!衷心感谢!

我弟弟之前一点都没有接触过和编程沾点边的东西。

所以一定是要零基础就能读的,然后比较容易理解的。


@zxn0 谢谢提示。

不过我了解我弟,现在让他它保持积极性就好了。太复杂的东西他会失去耐心。
python因为我自己也有需要,所以我也会看看,这样他不明白的地方或许我能够帮得上忙。


谢谢大家操心!大家推荐的书我会去研究研究再买。
iwinux
2010-08-12 09:47:18 +08:00
《可爱的Python》 +1
mishi
2010-08-12 11:34:30 +08:00
可爱的Python。
从网上找即可
rveo
2010-08-12 11:54:10 +08:00
百度再不好,也有很好好用的时候 ——

对于 @livid 提的《Python学习手册》:http://www.baidu.com/baidu?q1=Python%D1%A7%CF%B0%CA%D6%B2%E1&ft=all
rveo
2010-08-12 11:55:02 +08:00
对于《可爱的Python》:http://download.csdn.net/source/2254601
rveo
2010-08-12 12:01:11 +08:00
《Python核心编程》(中文)(用 迅雷 QQ旋风 都可以 down )

http://www.verycd.com/topics/2765155/
Weakdancer
2010-08-12 12:04:17 +08:00
反正我读的是一本叫《A Byte Of Python》的书,中文名叫《简明Python教程》,只有100多页,讲的很基础,而且很好懂。http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/
Weakdancer
2010-08-12 12:05:15 +08:00
本书的读者

本书可以作为Python编程语言的一本指南或者教程。它主要是为新手而设计,不过对于有经验的程序员来说,它同样有用。

即便你对计算机的了解只是如何在计算机上保存文本文件,你都可以通过本书学习Python。如果你有编程经验,你也可以使用本书学习Python。

如果你以前有编程经验,那么你将会对Python语言和其他你所钟爱的编程语言之间的区别感兴趣。对此我为你指出了许多这样的区别。顺便提醒你,Python将很快成为你最喜欢的编程语言!
fly2never
2010-08-12 12:45:23 +08:00
还有一本 learn python the hard way,也很基础,适合完全没有编程经验的人
lin
2010-08-13 10:26:46 +08:00
有新问题请教:

http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/ch07s03.html

在 “例7.4 使用global语句” 里面,
我弟弟问我为什么 func() 不能像 “例7.3 使用局部变量” 那样,
把 x 放到 func() 里面,
也就是写成 func(x)

谢谢!
c
2010-08-13 10:36:43 +08:00
参考例7.3

在例7.3中,func需要传入一个变量x,然后函数里都是对这个局部变量x操作。

而在例7.4中使用了全局变量 x 就不用再继续传入变量x了。写成func(x) 调用的时候就要传入x哦。而使用全局变量,直接调用func()。

可以不使用全局变量,就尽量避免使用哦。
lin
2010-08-13 10:44:29 +08:00
好。谢谢!

我下午跟他说看他理不理解。

我还想问一下,“用了全局变量就不用传入变量”,我是否能理解为 “不能” 呢?因为硬要传入的话会报错。这是不是Python的一种规定?还是说基于它的运行原理会导致实际错误的产生?

谢谢!
c
2010-08-13 10:55:06 +08:00
应该是一个变量不能同时为外部变量(全局变量)和局部变量
lin
2010-08-13 10:56:41 +08:00
好!太感谢了!茅塞顿开。
lianghai
2010-08-13 12:01:41 +08:00
这个帖子太值得收藏了。我也要努力启动 Python 的学习了,嗯!

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

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

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

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

© 2021 V2EX