计算机编程可以是一个有趣的爱好,就像我上个世纪在 Apple II 计算机上编程时学到的那样。那时,我会躺在床上,构思一些教育游戏,然后跑到我的 Apple //c 上,将游戏变为现实。有时,我可以在不到两个小时的时间内从最初的想法到可用的原型。最有趣的部分是与朋友分享我创建的程序,并让他们提出改进建议。
对我来说,编程远不是一项孤独的活动,而始终是一项非常社交的活动。那已经是 20 年前的事了,我又开始渴望重新开始编程。而且,Python 计算机编程语言似乎是我最好的选择。
马里兰州塔科马帕克当地的一所中学教授 Python 编程。因此,如果我掌握了一些 Python 专业知识,当学生们来我工作的公共图书馆时,我可以帮助他们完成 Python 作业。此外,我听说谷歌经常使用 Python;它是一种真正的编程语言,能够完成很多工作。而且,我非常支持在英国剑桥发明的令人惊叹的 Raspberry Pi 电脑,并且了解 Python 将有助于我在购买一台时充分利用它。(这种非常经济实惠的电脑正在将电子产品修补带给全新一代。)
新书面向儿童的 Python:有趣的编程入门正是我重返编程所需的。当我为本月在华盛顿特区地区成立的 CoderDojoDC 编程俱乐部做志愿者时,它也会对我有所帮助。(有关全球 CoderDojo 运动的更多信息,请参见 CoderDojo.com。)我非常喜欢这本书,但我应该警告说,目标受众更多的是指导青少年编程的成年人,而不是青少年本身。如果您有一个九岁的孩子有兴趣学习编程,那么这本书不适合他或她自己阅读。他们最好探索和玩 MIT 的 Scratch 编程语言。
以下是我最喜欢这本书的地方
- 视觉上吸引人。 这本书的布局非常好,并使用了彩色文本和随附的矢量图形。本书中我最喜欢的章节是第 11 章:更多 Turtle 图形,它解释了如何使用 Python 绘制正方形、星星和其他形状。有几页解释了如何使用名为 GIMP 的开源程序为游戏创建绘图(用于您使用 Python 创建的游戏)。GIMP 可供所有计算机平台 Linux、Macintosh 和 Windows 免费使用。(我们的学校、图书馆和社区中心应该教授 GIMP,就像他们应该教授 Python 一样!)
- 在示例中使用引人入胜且愚蠢的幽默。
- 简短而切中要点的写作风格。
- 包容性。 本书解释了如何在所有主要计算机平台(Linux、Macintosh 和 Windows)上安装和使用 Python。在许多章节的末尾,都有编程难题,挑战您使用本章学到的知识编写一个简短的程序。编程难题的答案可以在配套网站上找到。此外,在整本书中散布着 Miran Lipovaca 的小型、有趣的矢量图,他告诉我他是使用 Adobe Flash 绘制的。这些图画使页面焕然一新,并吸引您继续阅读。本书中彩色文本的使用使材料更容易理解和阅读。
阅读本书对我最大的好处是,我现在大致熟悉了 Python 中使用的基本工具。互联网上有许多免费资源可以学习 Python,但我需要一个好的起点。对我来说,这本书就是一个很好的起点。
2 条评论