Slashdot Mirror


Economics Nobel Laureate Paul Romer Is a Python Programming Convert (qz.com)

Economist Paul Romer, a co-winner of the 2018 Nobel Prize in economics, uses the programming language Python for his research, according to Quartz. Romer reportedly tried using Wolfram Mathematica to make his work transparent, but it didn't work so he converted to a Jupyter notebook instead. From the report: Romer believes in making research transparent. He argues that openness and clarity about methodology is important for scientific research to gain trust. As Romer explained in an April 2018 blog post, in an effort to make his own work transparent, he tried to use Mathematica to share one of his studies in a way that anyone could explore every detail of his data and methods. It didn't work. He says that Mathematica's owner, Wolfram Research, made it too difficult to share his work in a way that didn't require other people to use the proprietary software, too. Readers also could not see all of the code he used for his equations.

Instead of using Mathematica, Romer discovered that he could use a Jupyter notebook for sharing his research. Jupyter notebooks are web applications that allow programmers and researchers to share documents that include code, charts, equations, and data. Jupyter notebooks allow for code written in dozens of programming languages. For his research, Romer used Python -- the most popular language for data science and statistics. Importantly, unlike notebooks made from Mathematica, Jupyter notebooks are open source, which means that anyone can look at all of the code that created them. This allows for truly transparent research. In a compelling story for The Atlantic, James Somers argued that Jupyter notebooks may replace the traditional research paper typically shared as a PDF.

2 of 106 comments (clear)

  1. Re:You misspelled Jupiter by MightyYar · · Score: 4, Interesting

    You fork the open source code and move on with life?

    Almost every single Python project has a cutesy "y" in it somewhere, it's just the way it is done. Besides, Google searches are much easier when you have a unique search term.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  2. Cython by JBMcB · · Score: 4, Interesting

    All the number crunchers I know use Python as a glue languages to tie libraries together. There are Python bindings for nearly everything. If they are doing something really weird they'll do their data massaging in Python, then analyze it in R.

    --
    My Other Computer Is A Data General Nova III.