Research Software Development in JupyterLab: A Platform for Collaboration Between Scientists and RSEs

Submission Number: 173
Submission ID: 3961
Submission UUID: 350d9a9f-ad2f-418f-b49d-8ba701844ff4
Submission URI: /form/resource

Created: Tue, 08/22/2023 - 18:20
Completed: Tue, 08/22/2023 - 18:20
Changed: Tue, 08/22/2023 - 21:52

Remote IP address: 129.219.8.244
Submitted by: Nicole Brewer
Language: English

Is draft: No
Yes
Research Software Development in JupyterLab: A Platform for Collaboration Between Scientists and RSEs
Learning
Beginner, Intermediate
Iterative Programming takes place when you can explore your code and play with your objects and functions without needing to save, recompile, or leave your development environment. This has traditionally been achieved with a REPL or an interactive shell. The magic of Jupyter Notebooks is that the interactive shell is saved as a persistant document, so you don't have to flip back and forth between your code files and the shell in order to program iteratively. There are several editors and IDE's that are intended for notebook development, but JupyterLab is a natural choice because it is free and open source and most closely related to the Jupyter Notebooks/iPython projects. The chief motivation of this repository is to enable an IDE-like development environment through the use of extensions. There are also expositional notebooks to show off the usefulness of these features.
{Empty}
{Empty}