python-intermediate-development
python-intermediate-development copied to clipboard
Intermediate Research Software Development Skills In Python Lesson Material
### As a fast learner I want to have optional exercises/assignments at the end of each section. When teaching this lesson in person (#159), we notice that some participants already...
Rework the lesson material to use VS Code. Check that we have all the functionality available to us before the switch.
Restructure the software development process to instead demonstrate refactoring existing, poorly architect-ed code into better code. Instead of directly teaching functional, OOP etc it would show example code that could...
A couple of issues: - do we need to fork the software repo - are we looking at past commits prior to forking at all? - we talk about releasing...
The new lesson template - [The Carpentries Workbench](https://carpentries.github.io/sandpaper-docs/). [Translation guide](https://carpentries.github.io/sandpaper-docs/migrating-from-styles.html) available.
Expand on this episode, this came out of the NERC workshop in Manchester 18-22 March and Aman Goel (an RSE from Mcr) promised he'd make a contribution.
Note warning when running CI tests, will need updating for next version of course: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-python@v2....
A CI build can fail when a used Python package no longer supports a particular version of Python indicated in a GA CI build matrix, e.g. numpy 1.23.1 is not...
Once #249 is closed, the project repo at [carpentries-incubator/python-intermediate-inflammation](https://github.com/carpentries-incubator/python-intermediate-inflammation) should be made into a normal repo, turning off the "Template repository" feature. This will ensure that learners can only fork...