前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >曾获Jolt大奖,“Python之父”龟叔推荐的书,又双叒叕更新了

曾获Jolt大奖,“Python之父”龟叔推荐的书,又双叒叕更新了

作者头像
我被狗咬了
发布2021-04-22 14:20:27
1.8K0
发布2021-04-22 14:20:27
举报
文章被收录于专栏:Python乱炖

现在屏幕前的你或许是编程技术从业者,长时间与各种计算机问题打交道,但是每当回到家,孩子满怀期待地想要跟你学编程时,自己不知从何讲起;抑或是零编程基础,想要入门Python的初学者,受困于各种学习资源和教材,却毫无头绪。

这里向大家推荐一本书,豆瓣评分8.5,Amazon五星图书,曾获得2011年Jolt图书生产效率大奖(相当于软件行业的奥斯卡)。

这本《父与子的编程之旅》自第1版出版以来备受好评,不仅受到了众多专业开发者的推崇,还受到了“Python之父”龟叔力荐。

有读者评价,“上到88岁,下到8岁,零编程基础,任何想要学习编程的人都可以阅读本书。它不仅以一种有趣的方式介绍了Python编程,而且其中的最佳实践也适用于学习其他编程语言。”

诚然,市面上很多编程书,要么追求极简,浅尝辄止不会涉及应用层面的内容,要么以实践为目的,忽略了基础内容。这本书真正做到了“基础知识+实践”的完美结合,利用轻松亲切的笔调,透彻、全面地介绍了计算机编程世界。

接下来,让我们跟随《父与子编程之旅》,走出“探秘计算机王国”的第一步。

我们为什么要“与小卡特一起学Python”?

卡特爸爸在接受媒体采访时表示,当小卡特对编程产生兴趣时,他找不到一本合适的的辅导书,因此在妻子的建议下,开始写书之旅。在写作过程中,他们父子俩一起构思每一章的大纲,编写示例程序,力求帮助小卡特理解。

书中沃伦和卡特父子以简单易学的Python语言为例,介绍了变量、输入和输出、函数、对象、数据结构等基本的编程概念。还配有插画及小卡特的人物形象,会适时提出或解答“观众”的疑问。比如1.7.2节中编写的这个程序:

运行结果报错,提示:

小卡特很困惑,“为什么 Python 可以执行 print("pizza"*20) ,而不能执行 print(“pizza”+20)?”

除此之外,为了好玩,作者特意设置一些悬念供读者探索,比如第16章列出了一段代码清单,读者必须手动输入这段代码,才能查看作者留下的“神秘”图片。

和小卡特一起看插画学Python

在涉及术语的地方,书中用亲和的语言和漫画比喻来辅助说明。比如,书中用有趣的语言来解释“语法高亮”,用生活中的大白话来讲述“垃圾收集”;用铁轨上的火车来说明各种选择语句;用转圈的小汽车来说明循环的概念;而用踢皮球闯祸的学生来说明“导入命名空间”等。

和小卡特用Python来开发你的小游戏

对于初学者来说,纯粹的数学计算并不是那么有趣,而能够做出一个看得到的东西,则是一件很有成就感的事情。因此,作者在书中早早引入图形用户界面(GUI)以保持新鲜感。在章节间穿插了各种游戏,并且提供了运行代码。

比如第10章中的滑雪游戏、第16章中的沙滩球游戏、第19章中的PyPong游戏、第22章中的Hangman游戏等,初学者可以尝试自己输入这些代码,体验编程带来的成就感,从而增加学习主动性。

很多专业开发者建议,在刚开始学编程时,无论是否理解代码,都可以先尝试键入,找到对程序运行方式的“感觉”。随着不断持续阅读,自然会理解各个部分代码的含义。

如何和小卡特一起检验你的学习成果

很多程序员家长想要自己教孩子学编程,但自身知识不够体系化,对基础概念的掌握不够熟练,另外平时工作太忙,没有时间来备课,苦恼无法带给孩子良好的学习体验。对于编程新手来说,平时接触的编程入门资源很多,但真正读懂其实需要一定的只是积累,知识盲区防不胜防,面向「小白」不代表「完全小白」。

这本书可以帮你解决这种困扰,除了介绍编程中的基本概念,每章结尾都设置了“测试题”“动手试一试”部分,可以检测并巩固本章学习成果。扫描章末“测试题”旁边的二维码,可以在线阅读答案。

对零编程基础的读者来说,学习这本书无须具备任何编程技能,只要你能够打开程序并且保存文件,就可以毫无压力地使用这本书。

豆瓣评分8.5 获Jolt生产效率奖

和“蟒蛇书”一起读效果更佳

编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的 Python 语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。

与第2版不同,第3版的示例使用 Python3 而不是 Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python乱炖 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我们为什么要“与小卡特一起学Python”?
  • 和小卡特一起看插画学Python
  • 和小卡特用Python来开发你的小游戏
  • 如何和小卡特一起检验你的学习成果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档