orangeholic 2019-03-01
在去年的北京时间10月8日,瑞典皇家科学院宣布,将2018年诺贝尔经济学奖授予美国学者威廉·诺德豪斯(William D. Nordhaus)和保罗·罗默(Paul M. Romer)。
此次诺奖共同获得者之一的保罗·罗默是美国著名经济学家,斯坦福大学教授。他是经济增长动力最重要的理论家之一,他还曾是前世界银行首席经济师,这是经济学领域中最有影响力岗位之一。
然而除了他作为经济学领域专家的这些身份,也许最值得注意的是,他还是一位Python编程语言的使用者。
经济学涉及到大量的数学和统计学。最常用的数字工具是电子表格软件 Microsoft Excel以及编程语言Stata和Mathematica。它们都是世界各地经济学课堂中常用的工具,不过这三个软件都是专有和私有的。
Romer坚信科学研究应该透明。他认为,研究方法的开放性和清晰性对于科学研究获得信任非常重要。正如他在2018年4月的一篇博客文章中解释的那样,为了使自己的工作变得透明,他试图用Mathematica分享他的一项研究,任何人都可以探索他的数据和方法中的每一个细节,但Mathematica做不到。
在很难通过Mathematica分享他的研究后,Romer发现Jupyter notebooks可以完成这项任务,于是他便切换到了使用Jupyter notebooks应用。Jupyter notebooks是一个Web应用程序,支持数十种语言,允许程序员和研究人员共享包含代码、图表、方程式和数据的文档。Romer使用的是Python语言,Python是数据科学和统计学中最流行的语言。
更重要的是,与Mathematica不同,Jupyter notebooks是开源的,这意味着任何人都可以查看和获得它的源代码,从而诞生真正透明的研究。Jupyter notebooks还被认为可能会取代传统的PDF文档。
Romer表示Jupyter notebooks对于分享他的研究意义重大,它们支持信息的完整和透明,而专有软件则鼓励保密。Romer写到:“我越了解专有软件,就越担心客观真相可能会从地球上消失。”
pytyhon学习资料
python学习资料