This module introduces students to Python programming and its commonly used libraries, enabling them to build functional and data-driven applications. Students learn to apply core programming concepts such as variables, input/output operations, functions, loops, and conditional statements to develop efficient applications. Students perform descriptive data analysis using Python libraries to interpret and visualise datasets effectively. They also explore introductory machine learning and code optimisation techniques to enhance their Python applications.