适合完全没有编程基础的新手使用。 回复内容:
适合完全没有编程基础的新手使用?learn python the hard way 是你唯一的、最终的、史诗级的选择。它也许不能和 _why 的 why’s (poignant) guide to ruby 重口味相提并论,但是作为不说废话、以练习为导向的教材,它是少林长拳一般的存在。learn python the hard way, 3rd editionupdate:此外,作为做练习间隙的调剂,请下载monty python and the holy grail ( monty python and the holy grail (1975) )monty python’s the meaning of life ( the meaning of life (1983) )life of brian ( life of brian (1979) )并正襟危坐,反复观看。若不如此,则效果同窥看少林门径而不读《法华经》,将来的下场,就是被扫地僧说一个笑话,你听不懂。
还是觉得官方 tutorial 最好 http://docs.python.org/tutorial/
不少人推荐《learn python the hard way(笨办法学 python)》,但也有很多人吐槽过此书只讲其然,不讲其所以然。感觉有点类似学古诗,先背上个几百首,完了之后自然就会了。因此对于此书,真的是仁者见仁智者见智。如果你是个好问为什么的人,我不建议此书。但如果你是个能闷头坚持啃书做题的,借此书可能会上手很快。我推荐完全没有编程基础的新手先看《与孩子一起学编程》,这类书其实是借 python 来讲编程入门。如果有一点点编程基础,而想学 python,建议《简明python教程》或《pe into python》,这两个都有在线中文版本:简明 python 教程pe into python另外推荐《head first python》,但最好也需要一点点基础。最后是私货:因为我觉得完全面向零基础初学者的编程书实在不多,且不太可能单靠一本书解决所有问题。所以我自己自己写了专门面向零基础新手的 python 教程,并在此基础上做了个小社区。欢迎所有编程新手:crossin的编程教室 – 编程世界的新手村或者加微信公众号:crossincode (crossin的编程教室)
《learning python》这是我最早入门的书。当时我还专门去电力出版社(是由陈革、冯大辉翻译)去购买,还有优惠。当时是第一版,翻译得很不错,现在是第三版了,就没看过了。还有就是python自带的《python tutorial》,长期由刘鑫义务翻译,也是非常不错的入门。再有就是看python自带的库说明手册。
0基础:《简明python教程》http://linux.chinaitlab.com/manual/python_chinese/《与孩子一起学编程》http://book.douban.com/subject/5338024/实验:《google’s python class》 http://code.google.com/intl/zh-cn/edu/languages/google-python-class/《python cookbook》《learn python the hard way》http://learnpythonthehardway.org/index有问题查文档:http://docs.python.org/release/2.7.1/千万别看:《可爱的python》和《pe into python》可能不符合我的学习方法
《与孩子一起学编程》这本书才是没有编程经验的同学学习python的最佳途径。(http://book.douban.com/subject/5338024/)秒杀你们提到的所有入门书籍。(抱歉,我用了粗体)
我们学校的一位老师自己做了个网络版的python教程,还包括了video。个人觉得非常赞:http://software-carpentry.org/视野不仅仅是关于python这个语言,还包括了数据结构和算法,软件工程这些方面。能让新手对计算机科学能有高于编程语言的认识。
python tutorial,最好看英文的
我接触的如下:《python学习手册》,死贵的书,但是看完了似乎没什么卵用。我一直拿来跟学习perl的时候做对比,学习perl的时候一个星期就能够熟练写代码。这本书将近1000页,让我学了一个多月。看完了几本还处于hello world、字符串的级别。《简明python教程》:网络版本,free。大致了解了一下python架构。pythoner:这个是网站,中谷教育的课程看完了。感觉效果相当于花一天的时间看了perl小骆驼。《python核心编程》:终于开始入门,慢慢开始用到了工作中解决各种问题。值得一说的是,第一本是python 3.x,剩下的都是python 2.x。感觉相当不兼容,干脆放弃3.x,先把2.x搞定,能够用了再转移3.x也不坏。毕竟,现在的3.x还不是很完善,2.x的库相对来说还是比较多的。如果有朋友刚刚开始,建议直接从《python核心编程》开始吧!
fluent python
python playground – 例子很丰富
introducing python: modern computing in simple packages