1.2 为什么选择Python
2016 年,是大部分人公认的人工智能的应用取得重大突破的元年,这一年年初,发生了一件起初并不起眼,但后来意义极其巨大的象征性的事件,轰动了全世界,那就是谷歌公司下属的DeepMind 公司研发的人工智能围棋软件AlphaGo 以4∶1 战胜了人类围棋史上14 个世界冠军获得者——韩国的李世石九段。2017 年,它又以3∶0 打败了当时围棋等级分世界排名第一,并获得过4 次世界冠军、当时状态处于巅峰的中国围棋高手——柯洁九段,并在中国的在线围棋网站上以60∶0 的辉煌成绩战胜了一切向它挑战的人类围棋高手,其中包括中国围棋的标志性人物—棋圣聂卫平九段。从此,谷歌公司宣布人工智能围棋软件AlphaGo 永久退役,因为它已经完成了所肩负的使命—证明了在号称所有棋类比赛中变化最复杂、变化数量达到天文数字般的围棋上,人类已经远远不是人工智能的对手。
随后,很多普通的老百姓都知道和看到,并体验到了更多和人工智能相关的东西:无人驾驶飞机、无人驾驶汽车、无人超市、无人银行、自动送货车、刷脸乘地铁、刷脸支付、某几款火爆的社交APP 上的推荐算法等,这一切都预示着继互联网时代、移动互联网时代之后,我们人类又一次开始进入一个崭新的时代—人工智能时代(简称AI 时代)。
本书主要介绍的就是AI 时代全球较热门一种编程语言—Python。
Python 是由荷兰工程师吉多范罗西姆在1991 年发明的一种免费开源的编程语言,我们选择学习它的理由如下:
· 在AI 时代,从目前看来,Python 及其生态圈在信息世界里几乎是无所不能的。它能开发人工智能软件、处理浩如烟海的大数据、开发各种网站、开发游戏、画图、操作机器人、操控物联网、维护服务器……最简单的用途,它也能当作计算机上一个超级强大的桌面计算器。
· 全世界几乎每天都有新的编程语言产生,目前主流的就有20 多种,但相对友好、简洁、容易入门的是Python 语言。
· Python 编程背后的原理用到了数学和逻辑,因此,学习Python 有助于我们更好地理解数学,培养严密的逻辑思维能力和动手能力,有助于我们进一步学好中小学的数学课程。