.ipynb files, which are part of all assignments.
.ipynb files contents can be non-interactively viewed in the template repo gitlab if you don't want to install
*.ipynb files (such as PyCharm). The basic installation is done by running $ pip install notebook and then $ jupyter notebook (or $ pip install jupyterlab and $ jupyter-lab).
$ pip install ipywidgets.