Learning Outcomes:
By the end of the module, students should be:
- Competent Python programmers
- Familiar with a range of Python packages and functions for data analysis and visualisation
- Able to obtain, manipulate and analyse large data sets using Python
- Proficient in a range of different data analysis techniques, such as regression, classification and machine learning
- Capable of visualising and interpreting the results of a statistical analysis
Indicative Module Content:
- structure of the Python language
- data manipulation
- data visualisation
- statistical analysis
- regression and classification
- machine learning and clustering algorithms
- APIs and webscraping
- string manipulation and regular expressions