Postgraduate taught 

Data Analytics for Government MSc/PgDip/PgCert: Online distance learning

Data Programming in Python (ODL) STATS5082

  • Academic Session: 2023-24
  • School: School of Mathematics and Statistics
  • Credits: 10
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Semester 1
  • Available to Visiting Students: No
  • Taught Wholly by Distance Learning: Yes

Short Description

The course introduces students to object-oriented programming, the programming language Python and its use for data programming and analytics.


The teaching material mostly consists of asynchronous content.

Excluded Courses





100% Continuous Assessment

This will typically be made up of a project (25%), and three homework exercises (75%). Full details are provided in the programme handbook.

Course Aims

The aims of this course are:

■ to introduce students to object-oriented programming and Python as a generic programming language;

■ to train students in Python libraries relevant to data analytics such as scikit-learn, NumPy/SciPy and pandas

Intended Learning Outcomes of Course

By the end of this course students will be able to:

■ design and implement functions and classes in Python;

■ make efficient use of the data structures built into Python, such as lists;

■ describe and exploit features of object-oriented design such as polymorphism and inheritance

■ implement data management tasks in Python;

■ implement data-analytic tasks in Python using external libraries such as scikit-learn, NumPy/SciPy and pandas

Minimum Requirement for Award of Credits

Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.