Registrations are now open for the Intermediate Software Development Workshop, which will take place 20 – 24 May 2024 at the University of Bradford. The course is organised by ELIXIR UK and aims to teach 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.
The registration fee for this workshop is £50, which includes lunch and refreshments. The deadline for registration is 20 April 2024.
The learning objectives of this workshop are as follows:
- Set up and use a suitable development environment together with popular source code management infrastructure to develop software collaboratively.
- Use a test framework to automate the verification of correct behaviour of code and employ parameterisation and continuous integration to scale and further automate code testing.
- Design robust, extensible software through the application of suitable programming paradigms and design techniques.
- Understand the code review process and employ it to improve the quality of code.
- Prepare and release software for reuse by others.
- Manage software improvement from feedback through agile techniques.
This course is aimed at individuals working in a research environment who have basic software development skills and need to write some code. It is not accessible to beginners. To enroll in this workshop, you must have experience writing software beyond scripting in a single file to automate a sequence of actions. If you have recently started learning programming, you are expected to have completed a relevant introductory training course at least 6 months ago. You must also be comfortable with basic Python programming (it doesn’t need to be your main language) and know version control using Git and using a command-line interface.