Subject could be renamed Data Wrangling and gives the the appreciation of dealing with data, processing it, combining data sources, privatising and some intro to creating predictive models from it. You learn basics of correlations, blockchain and ethics too which I thought were interesting subjects.
In the workshops you learn how to actually use Python along with Numpy, Pandas and some other libraries inside the Jupyter Notebook to do the above mentioned things on the data. The workshops are pretty handholdy if you got the right tutor, but the assignments... if you know how to google Python documentation, you will find alright.
Feels much more like a practical science subject than any other computing subject I've taken so far. You still learn some high level algorithms, some math, but there's a lot more theory involved.
Exam is all theory short answer, no programming knowledge expected.
Each of the assignments is like a take home prac, except you are equipped with your data and your programming skills. Googling and your practice from your previous workshops is essential. You end up with a long report showing your findings after following the specification.
This semester was the first time you could do assessment 2 and the oral in a group project (same group). Good change.
There were some great guest lectures on privacy, that alone was pretty TED talk worthy.
Since this is a prereq for Machine Learning, this subject a pretty good intro to data wrangling and what that entails, lecturers were great in my opinion. Apparently a previous lecturer was terrible and fired a year ago.