2018年诺贝尔经济学奖得主是一位 Python 用户

2018年诺贝尔经济学奖得主是一位 Python 用户

Paul Romer,一位62岁的经济学家,与 William Dawbney Nordhaus 共同获得 2018 年度诺贝尔经济学奖。然而除了他作为经济学领域专家的这些身份,也许最值得注意的是,他还是一位 Python 编程语言的使用者。

经济学涉及到大量的数学和统计学。最常用的数字工具是电子表格软件 Microsoft Excel 以及编程语言 Stata 和 Mathematica。它们都是世界各地经济学课堂中常用的工具,不过这三个软件都是专有和私有的。

Romer 坚信科学研究应该透明。他认为,研究方法的开放性和清晰性对于科学研究获得信任非常重要。正如他在2018年4月的一篇博客文章中解释的那样,为了使自己的工作变得透明,他试图用 Mathematica 分享他的一项研究,任何人都可以探索他的数据和方法中的每一个细节,但 Mathematica 做不到。他表示 Mathematica 的开发商 Wolfram Research 让他们以一种不需要其他人使用专有软件的方式分享他的作品太难了。读者也看不到他用于方程式的所有代码。

在 Romer 发现很难通过 Mathematica 分享他的研究后,他发现 Jupyter notebooks 也可以完成这项任务,于是便切换到了使用 Jupyter notebooks 应用。Jupyter notebooks 是一个 Web 应用程序,支持数十种语言,允许程序员和研究人员共享包含代码、图表、方程式和数据的文档。Romer 使用的是 Python 语言, Python 是数据科学和统计学中最流行的语言。

相关推荐