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:
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.
23 October 2024 (One Day Training)
ITC Building, Room LA-1212Hallenweg 8, 7522 NH Enschede
We expect the participant to have a working knowledge of Python and have had exposure to the command line(Command Prompt/Terminal).
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
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
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).