Primary tabs

Introductory Short Course
Programming in Python
The financial and other industries currently have a shortage of people with the necessary data science skills to address problems relating to large and/or complex data sets. Nowadays financial institutions are confronted with an abundance of data, and so in order to maintain a competitive advantage it is imperative to have analysts with these necessary data science skills. This short course will address an essential topic, namely basic Python programming, which is needed to become a skilful data scientist

Purpose of the course:

This short course aims to equip participants with the skills necessary to utilise the Python programme to address various data problems using programming techniques.

Admission requirements:

Admission requirements: 
NQF level 5 majoring in either Mathematics/Statistics/Engineering/Computer Science
Learning assumed to be in place: 
NQF level 5

Course outcomes and assessment criteria :

Course outcomes and the associated assessment criteria: 

Study Unit


Assessment Criteria

  After completion of this course, participants will: Participant will be assessed on the following criteria:
  1. Demonstrate detailed knowledge and understanding of programming principles and techniques in relation to data problems and understand how it is applied in practice.
  2. Demonstrate an ability to identify and evaluate real-world practical problems that can be solved using structured approaches to problem solving, program logic design, and algorithmic thinking and then apply Python programming to solve these problems.
  3. Demonstrate an ability to identify, evaluate and select a range of Python programming skills to address data problems
  1. Discuss and implement methods of problem solving, program logic design and algorithmic thinking.
  2. Discuss and implement programming principles and techniques.
  1. Analyse data problems in a structured manner.
  2. Implement Python syntax, data structures, and formatting to produce functioning Python programs.


Assignments and participation
Method of assessment: 
Learning objectives will be accomplished through the successful completion of assignments and participation in short course activities, proving insight into the topics at hand.

Additional information

Mode of delivery: 
Target group: 
Individuals who would like to develop their Python programming skills with the aim towards using these skills for analytical problem solving.
Contact us
Prof Roelien Goede
Telephone number: 
018 285 2670