如果只能从市面上的Python入门书中选择一本送给你,那我一定会选这本……

大家好,欢迎来到Crossin的编程教室!我是Crossin。
今天我要给你们送本书。
这本书,亚马逊评分4.5,豆瓣评分8.5,曾获得2011年JOLT(有“软件业界的奥斯卡”之称)图书“生产力奖”。
Python之父 Guido van Rossum 曾专门在文章里推荐过这本书,说你会“喜欢上这本为你用心而写的书,并学到很多”(enjoy a book written with you in mind, and you will learn plenty)。
在Python入门教程这种已经很小众的细分领域,竟也有人从书名到封面设计都高度“致敬”此书,可见其受欢迎程度。
如果有人问我,除了我自己写Python入门教程外,还希望购买一本纸质书籍来辅助学习,那我一定会推荐这本书。而且事实上,我也是这么做的:在2013年开始创建Crossin的编程教室伊始,我在公众号和知乎上反复向人推荐过此书。
这本书就是:
《父与子的编程之旅:与小卡特一起学Python》
原名:Hello World! Computer Programming for Kids and Other Beginners
又曾译作:与孩子一起学编程
我自己家里就有3本第二版中文版(其中两本作为礼物送给了我的学生),以及最新出的第三版中文版。
此书的作者 Warren Sande 是一位电气工程师,他的儿子 Carter Sande 在小学时就对编程产生兴趣,但他却找不到一本合适的书来教儿子。他的妻子提了个建议:“你应该写本书,你们两个可以合作来完成。”于是,经过Sande父子俩的努力(为此小卡特舍弃了每晚的睡前故事时间),这本书得以问世。
正是因为这样特殊的创作背景,使得此书的语言风格简单而有趣,书中充满了插图、漫画和各种小幽默。特别适合年纪较小的编程初学者阅读。我发几页你们感受一下:
但是,如果你觉得这是本“少儿编程”的书籍,那未免小看了这书。正如书的英文名:for Kids and Other Beginners(给孩子及其他初学者),它的受众并不局限于少儿。从某种角度上来说,你是10岁、20岁、30岁还是60岁,在初次面对入门编程时其实并没有太大的区别。书中用了大量的形象类比去解释抽象的计算机编程概念,这对于完全没有接触过编程,甚至对电脑操作都不是太熟悉的人来说非常友好的。
有很多人觉得,程序员是一项技术含量很高的职业,所以我在学习编程的时候是不是要格外慎重,选择一本非常全面而系统的书籍才行。我认为大可不必。每个人的背景、能力、喜好都不一样,学习的目的和阶段也不会完全相同,根本就不存在一个“万金油”的教程。我见过太多人纠结于找一本所谓“最好的教程”或“最佳学习路径”,反复在网上比较各种评价,却迟迟未动手写下一行代码。
在入门阶段,更重要的是选择一套你看得懂、看得下去的教程,以及立刻开始看、边看边练习、坚持看完它。从这个角度来说,《父与子的编程之旅》无疑是一个很好的选择。它提供了一个相对较低的门槛,让你更容易迈进编程这个大门。至于以后你要走得更远,那还有更多的好书在等着你。
《父与子的编程之旅》这本书面世已超过十年,当年的小卡特现在也已经考入加州伯克利,但书里并不是过时的内容,因为它的版本也像软件一样在更新。之前让我唯一感到不足的是,此书第二版依然用 Python2 作为示例语言版本。而现在的第三版终于换成了 Python3,还添加了关于网络的新内容,书籍本身也使用了全彩页印刷,阅读体验大增。现在购买的话,强烈建议选择最新版。
(0)

相关推荐