2  Before starting

There’s some required software for working on this project, which we’ll cover in the next section. If you find the next section a bit confusing, you might want jump to Section 2.2 that covers some of the prerequisite skills for the project.

2.1 Required software

2.1.1 Unix-like shell environment

For working on this project, you will need access to a Unix-like shell environment (aka, Unix-like terminal or command line). If you are not sure what this is, please check out Section 2.2.

Please see here for some instructions on setting up and accessing a Unix-like shell on your computer.

2.1.2 Conda package manager

Conda is a free and open-source package and environment manager that supports many languages and system tools. There are several flavors of conda package management systems and channels. I tend to prefer micromamba, but Miniforge is also good. I have instructions for installing Miniforge here. Below are instructions for installing micromamba. Either will work for this project.

2.1.2.1 Installing Micromamba

See here for all the installation details, but generally, the following command should work on a Unix-like shell command line:

"${SHELL}" <(curl -L micro.mamba.pm/install.sh)

2.1.3 Git

To clone the project Git repository, you will need Git. If you don’t have Git, but have installed a conda package manager, the easiest way to get Git will be via conda.

conda create --name git-env git

once this finished, you can activate your new git-env conda environment in which git is installed:

conda activate git-env

2.2 Required skills

TODO