The aim of this module is to introduce the student to more advanced programming concepts and their implementation in a high-level language such as Python while also offering students the opportunity to expand their programming skills towards the effective use of external programming libraries.
Design, code and test a computer program.
Develop scripts to automate tasks.
Select and use external libraries for data analysis application.
Construct a complex computer program from a series of simpler computer programs.
Setup and configure a software development environment and toolchain.