course
Intermediate Research Software Development (Python)
A core set of established, intermediate-level software development skills and best practices for working as part of a team in a research environment using Python as an example programming language.
DOI: https://doi.org/10.5281/zenodo.6532056
Licence: Creative Commons Attribution 4.0 International
Contact: a.nenadic@manchester.ac.uk
Keywords: programming language, python, intermediate, software engineering, testing, debugging, version control, continuous integration, packaging code, releasing code, integrated development environment, IDE, virtual environment, git, github, good practices, action, CI/CD, automation, reproducible environment
Fields: Computer Science
Target audience: research software engineers
Resource type: course
Version: beta-Nov2024
Status: Published
Prerequisites:
Git, Python, Shell
Learning objectives:
Document and structure your software, collaborate to develop, prepare software for others to use.
Date created: 2025-01-20
Date modified: 2025-07-20
Date published: 2025-02-20
Contributors: anenadic, steve-crouch, thomaskileyukaea, bielsnohr, jag1g13, tobyhodges, svenvanderburg, JacalynLaird, sstevens2, douglowe, smangham, knarrff, sjvrijn, gcroci2, hsaunders1904, tomneep, unode, danielskatz, amangoel185, wk9874, jreeve-nv, gkmurphy, sverchkov, shartleybham-acuk, gadgil48, olexandr-konovalov, martinjrobins, kzscisoft, k-collie, guyer
Activity log