The aim of the module is to deepen the students' understanding of fundamental programming concepts, introduce more advanced concepts pertaining to script development, and develop an ability to utilise publicly available software libraries to solve data science-related problems. The module provides a fundamental introduction to the chosen scripting language and makes no assumptions about student?s prior exposure to it. The latter parts of the module will focus on applying these concepts to data processing, such that students will develop insight into automating common statistical analyses on imported datasets.The syllabus includes topics such as:• An introduction to building scripts using a popular scripting language widely used in Data Science• Core programming and language concepts, such as data types, control structures, functions, importing libraries, and re-usable design• Techniques for creating robust scripts, including exception handling, testing and debugging• Importing and working with externally sourced data (e.g. text and CSV files)• The use of open-source libraries for automating basic data processing (e.g. calculating point statistics, plotting histograms)Indicative case studies:• How to download, format, and import open source datasets using the scripting language.• Answering basic questions relating to open datasets, such as what the median, mode and mean values, interquartile ranges, and why these values are important.• Basic plotting to understand the distribution of the underlying data, with examples of how point statistics may be misleading.