Python code support and maintenance#
The Laboratory Skills and Electronics module introduced students to automated data acquisition and model fitting, across the Skills, Electronics and Research-led Investigation components. This uses a bespoke Python codebase to interface the various measurement electronics used across the course, providing an easy-to-use programming interface and simple example code that students can use to control data acquisition from their experiments. The role is to:
- Maintain the codebase such that it remains robust against updates to laboratory computers, operating system, OEM device drivers and third-party libraries.
- Maintain and update the example code provided to students, in consultation with the module teaching team.
- Provide support to laboratory teaching and technical teams regarding measurement and fitting codes.
- Advise on upgrades to laboratory equipment and experiments with respect to incorporation onto the laboratory codebase.