Registration has ended
Info
Schedule
Monday, October 20: 10-12 a.m. and 1-5 p.m.
Tuesday, October 21: 9-12 a.m. and 1-5 p.m.
Wednesday, October 22: 9-12 a.m. and 1-4 p.m.
There will be a coffee break in the morning and afternoon.
Agenda
- Software design principles for modular and testable code
- Practical application of design principles in different example codes
- OOP in Python
- Usage and importance of version control system git
- Code refactoring
- Testing and validation techniques
- Test automation
- Practical & Transfer Exercises
Prerequisites
- The workshop is designed for any users and authors of research software. No knowledge of high performance computing is necessary.
- Participants need a working knowledge of writing and reading Python code.
- Bring your own device with a working Python installation (preferably Python >= 3.11).