This course helps you move beyond basic Python and develop stronger programming habits for health research, data science and AI-related work.
You will explore key Python fundamentals such as data visualisation, loops, functions, errors and exceptions, debugging and data input/output, while learning how to write code that is clearer, more efficient and easier to maintain.
With a practical focus on scientific programming and software engineering, the course introduces good coding practice, performance optimisation, version control and the preparation of code for release as a software package.
By the end, you will be better equipped to generate, improve and manage robust code, whether working independently or as part of a team.