Data Programming in Python (ODL) STATS5082
- Academic Session: 2018-19
- School: School of Mathematics and Statistics
- Credits: 10
- Level: Level 5 (SCQF level 11)
- Typically Offered: Semester 1
- Available to Visiting Students: No
- Available to Erasmus Students: No
- Taught Wholly by Distance Learning: Yes
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.
Requirements of Entry
The course is only available to students on the online MSc in Data Analytics.
100% Continuous Assessment
Project work is assessed by a report as well as an oral assessment and/or video presentation.
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.