In research software development, following best practices is crucial for creating reliable and reproducible results. Modular code development allows researchers to break their software into independent, reusable components, making it easier to update, maintain, and collaborate with others. Properly documenting your software ensures that fellow researchers can easily understand, reproduce, and build upon your work. Continuous testing helps identify issues early, ensuring that changes don't introduce new problems and that your research remains accurate. Finally, using continuous integration (CI) automates testing and deployment, streamlining the process of incorporating new contributions without disrupting your research environment. These practices foster more effective and collaborative research outcomes.
This workshop organized by the Center of Expertise in Big Geodata Science (CRIB), will cover the following aspects:
- Modular Code Development
- Document your research software
- Automated Testing
- Continuous Integration
Participants must have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.
Date
23 October 2024 (One Day Training)
Venue
ITC Building, Room LA-1212
Hallenweg 8, 7522 NH Enschede
Prerequisites
We expect the participant to have a working knowledge of Python and have had exposure to the command line(Command Prompt/Terminal).
Registration
Registration is required to attend the workshop, which is open to all UT staff and students.
The capacity is limited to 25 people. In case of more registrations, the participants will be selected randomly, considering the balance between staff and students.
Registration is closed
Instructors
Schedule
9:00 - 9:15 | Welcome and Ice-breaker |
9:15 - 10:30 | Introduction and Modular Code Development |
10:30 - 10:45 | Coffee Break |
10:45 - 12:00 | Documenting research software |
12:00 - 13:00 | Lunch |
13:00 - 14:30 | Continuous Testing |
14:30 - 14:45 | Coffee Break |
14:45 - 15:45 | Continuous Integration |
15:45 - 16:00 | Wrap-up |
16:00 | END |
For more information or questions, please contact ir. Jay Gohil (j.h.gohil@utwente.nl).