filmov
tv
Good practices in programming part 2: From Jupyter Notebook to a Python package

Показать описание
João Bento (Liverpool John Moores University, UK)
Abstract: A Jupyter Notebook is a great tool for prototyping code and data visualisation. However, while it is tempting to continue adding more code and further options, several issues arise from using Notebooks as complex programs. In this follow-up session to my previous seminar, I will take a representative Jupyter Notebook, point out some common problems, and re-factor the code into a Python package live. During this process, some of the previously mentioned topics will be showcased, including Git, an Integrated Development Environment (VSCode), and general good practices in programming.
Abstract: A Jupyter Notebook is a great tool for prototyping code and data visualisation. However, while it is tempting to continue adding more code and further options, several issues arise from using Notebooks as complex programs. In this follow-up session to my previous seminar, I will take a representative Jupyter Notebook, point out some common problems, and re-factor the code into a Python package live. During this process, some of the previously mentioned topics will be showcased, including Git, an Integrated Development Environment (VSCode), and general good practices in programming.