This module introduces the concepts and applications of programming to students with no prior programming experience. The module uses the python language that is widely used in industry by companies such as Google, YouTube and Industrial Light & Magic. Software developers, scientists, engineers, and academics also use python as an effective and highly-productive tool. Students will learn programming concepts such as variables, loops, conditional statements, functions and libraries, and use python to create graphics, manipulate data and media objects, and to utilise external programme libraries.