Scientific software development
The course materials are available here.
The course notebooks rely on a number of Python libraries. These can be installed by creating a runtime environment:
conda create -n ngcm_sciprog python=3 numpy scipy jupyter pandas matplotlib seaborn \ bokeh plotly Sphinx nbsphinx silly nbconvert pytest pytest-cov
The course is suitable for those with familiarity with the material in the basic and intermediate python courses and covers software sustainability topics for developing and publishing scientific codes.
Alice Harpole, Fellow of the Software Sustainability Institute, University of Southampton