top of page
City Skyline

Programming in Python

This course introduces programming in Python. It covers the basics of programming skills, including data types, variables, loops and functions. Further, the course covers common Python libraries and frameworks for data manipulation, visualisation, and machine learning.

This module can be taken as part of a PG Certificate, PG Diploma or Full Masters Program. 

Key Skills

Python Proficiency:

Mastery of Python programming for data science.

Data Science Basics: Fundamental concepts and skills for data science in Python.

By the end of this course, participants should have knowledge and ability to: 

Library Competence: Efficient use of key Python libraries for data science.

Practical Application: Applying Python to real-world data science tasks.

Effective Coding Practices: Writing efficient and effective Python code.

Versatile Python Use: Adapting Python for diverse data science applications.

Master the programming tools and important libraries for data science.

Present, interpret and analyse information in numerical form and use econometric and other packages effectively.



Programming in Python is an elective 10 credit course and therefore students are expected to input approximately 100 hours of study into the course.


The total number of contact hours is 15 hours. This leaves 85 hours for private study.


Course Delivery comes in the form of Lectures with 15 hours delivered over the first 3 weeks of the term (10 hours of lectures and 5 hours of tutorials).  

 There will be optional clinics on the last day of the course.   

The dates of each lecture are confirmed closer to the start of each term. If you have any questions about dates, please contact

bottom of page