This should cover all the fundementals required for your COMP0005 course.
Anaconda is an easy way to download Python and run Jupyter Notebooks. Here is a quick guide I found to set that up: https://sparkbyexamples.com/python/install-anaconda-jupyter-notebook/