Intermediate Python and Software Engineering

Course Overview

  • Written by experts
  • Introductory
  • 100% online
  • Video content
  • Multiple choice quiz
  • Approx. x hours to complete
  • Completion certificate
Write your awesome label here.

About this course

Leading on from Demystifying AI or for participants with a base level understanding of AI already this course will give participants an introduction to writing their own code to be used on AI platforms. Over four weeks participants will be taught Python fundamentals including:

Data visualisation
Loops
Functions
Errors and exceptions
Debugging
Data I/O

Aims: 
  • To provide relevant knowledge and skills for good practice in python and software engineering.
  • The module provides the practical skills necessary for all involved in health research and data and interested in machine learning, medical imaging, medical robotics and devices to become proficient and capable at efficiently generating code, robustly recording modifications and effectively optimising their programs individually and within a team.

Learning Outcomes
Upon completion of this module students should be able to:

  • Critically discuss strategies for good scientific programming practice
  • Describe the use of scripting languages, data structures and functions
  • Analyse the performance of scientific code
  • Describe the use of version control and its role in both individual and team programming tasks
  • Describe how to prepare code for release as a software package, and how to control future releases and manage issues and developments
  • Apply knowledge of scientific programming for optimisation tasks.

Module description
  • The course can be completed asynchronously
  • There is a quiz at the end of each section to help your comprehension of the module content. 

Course authors and designers

Dr Mark Modat

Course Lead
Reader in Computational Imaging

Dr Eric Kerfoot

Course Instructor
Software Architect in Medical Engineering

Theodore Barfoot

Graduate Teaching Assistant

Denis Prokopenko

Graduate Teaching Assistant

Dr Jorge Cardoso

Course Lead
Reader in Artificial Medical Intelligence