北京时间10月8日,瑞典皇家科学院宣布,将2018年诺贝尔经济学奖授予美国学者威廉·诺德豪斯(William D. Nordhaus)和保罗·罗默(Paul M. Romer)。
此次诺奖共同获得者之一的保罗·罗默是美国著名经济学家,斯坦福大学教授。他是经济增长动力最重要的理论家之一、前世界银行首席经济师、特许城市理论的主要传播者...
但除此之外,最引起我们注意的是:这位62岁的经济学家是一位Python编程语言爱好者。

经济学涉及到大量的数学和统计学,最常用的数字工具是电子表格软件 Microsoft Excel、编程语言Stata和Mathematica,不过这三个软件都是专有和私有的。
Romer坚信科学研究应该透明,于是他试图用Mathematica分享他的一项研究,让任何人都可以探索他的数据和方法中的每一个细节,但Mathematica却表示:这个做不到。在Romer发现很难通过Mathematica分享他的研究后,他决定使用Jupyter notebooks完成这项任务,于是便切换到了Jupyter notebooks应用。
Jupyter notebooks是一个Web应用程序,允许程序员和研究人员共享包含代码、图表、方程式和数据的文档,支持数十种语言。Romer使用的是Python语言,Python是数据科学和统计学中最流行的语言。
看到这里,很多读者想必就会问了:有那么多的编程语言,为什么会是Python呢?接下来我们就来解答一下这个问题:
Python的优点有哪些?
1. 简单
我们可以说Python是一种简约的语言。写和读是非常容易的。当需要考虑问题的时候,开发人员可以关注问题,而不是语言和语法。
2. 免费
Python是免费且开源的。这意味着开发人员无需支付任何费用。他们可以共享、复制和更改。这一事实也帮助Python创建了一个非常强大的社区,而且免费会让它变得更加强大,开发技术也会飞快。社区也为专业人士与初学者提供了知识和经验的分享交流平台。
3. 兼容性
Python与众多平台兼容,因此开发人员不必担心其他语言经常出现的任何问题。
4. 面向对象
Python支持面向过程以及面向对象的编程。在面向过程的编程中,开发人员应用可重用的代码段。面向对象编程使用基于数据和功能的对象。尽管OOP语言通常非常复杂,但Python做到了简单和整齐。
5. 函数库
Python社区为Python创建了丰富多样的库。在他们的帮助下,你可以管理文档、执行单元测试、数据库、Web浏览器、电子邮件、加密、图形用户界面等等。所有这些东西都包含在标准库中,除此之外,还有很多其他库可用。
Python的应用场景?
多年来,Python一直处于各种流行编程语言排名的前列。该语言几乎可以用于任何事情。它旨在提高程序员的生产力,而不是他们编写的代码本身。Python可以用于Web、桌面应用程序开发、自动化脚本、复杂计算系统、科学计算、生命支持管理系统、物联网、游戏、机器人、自然语言处理等等。
对于那些从未写过代码的人来说,Python代码也很简洁易懂。也正因为这个原因,与其他语言相比,使用Python编写的程序其可维护性也是很不错的。从商业角度来看,这也可以很大程度上在降低开发成本的同时提高程序员的生产力。
谁在使用Python?
Python开发人员社区不断壮大,语言库的数量也在不断增长。这一切都使得Python成为世界上功能最多的编程语言之一,可以轻松适用于任何项目。同时我们也认识到:Python在数据挖掘和机器学习等领域中十分流行。
怎么样?现在你领略到Python的魅力了吗?
马上加入我们一起来学Python吧!
1.碎片化学习:
挤公交、坐地铁,碎片式学Python
2.督学体系:
打卡记录学习过程、社群学员互相监督
3.答疑解惑:
助教每日群内答疑,帮你解决课程难题
每天30分钟,30天学会Python编程
已有32518人参与打卡
原价365元的课程,现在免费看

扫描下方海报二维码
关注“人工智能学习联盟”
进入后台,按提示操作打卡

坚持打卡51课时
奖励整套Python学习资料包哦!
小提示:为防止数据有误需人工审核,请将朋友圈打卡保留到课程结束为止。