By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular means to produce scientific results in a productive and reproducible way. As many of the notebook authors are experts in their scientific fields, but laymen with respect to software engineering, one may ask questions on the quality of notebooks and their code. In a preliminary study, we experimentally demonstrate that Jupyter notebooks are inundated with poor quality code, e.g., not respecting recommended coding practices, or containing unused variables and deprecated functions. Considering the education nature of Jupyter notebooks, these poor coding practices as well as the lacks of quality control might be propagated into the next generati...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
As scientific work becomes more computational and data-intensive, research processes and results bec...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
As the interactive computational notebook becomes a more prominent code development medium, we exami...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Anyone who has tried to learn a programming language can attest to the fact that working with code r...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
When redeveloping a level two Algorithms and Data Structures module the decision was made to central...
Computational notebooks -- such as Jupyter or Colab -- combine text and data analysis code. They hav...
Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter n...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
As scientific work becomes more computational and data-intensive, research processes and results bec...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
As the interactive computational notebook becomes a more prominent code development medium, we exami...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Anyone who has tried to learn a programming language can attest to the fact that working with code r...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
When redeveloping a level two Algorithms and Data Structures module the decision was made to central...
Computational notebooks -- such as Jupyter or Colab -- combine text and data analysis code. They hav...
Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter n...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
As scientific work becomes more computational and data-intensive, research processes and results bec...