This course introduces the fundamental concepts of computing programming, and how to solve simple problems using the high-level procedural language Python, with a specific emphasis on data manipulation, transformation, and visualisation of scientific data.