Module: Installation of necessary software#

In this module, we will install most of the necessary software and familiarize ourselves with some basic concepts and background. In addition, getting used to the command line terminal is essential as it will be needed in almost everything.

Important

  1. You must be able to install software on your computer.

  2. You are responsible for running virus checks.

  3. Always take a backup before any major installations.

  4. Don’t block the ventilation openings of you computer.

Software installations:#

First one of the following is needed:

  • Mac users: Xcode is required. In addition, a package manager such as Homebrew or MacPorts is needed. Most of the examples are with Homebrew. The instructions are for Intel-based Macs.

  • Windows 10/11 users: Windows subsystem for Linux WSL/ WSL2, virtual machine for Linux or dual boot Windows-Linux. We will discuss these options.

  • Linux users: Nothing to do at this step, just check that the system is up-to-date and read the instructions/material.

For everyone to install:

  • Python either using pip or Anaconda. The latter is recommended and easier to use, but the former is also ok.

    • Installing virtual environment is also highly recommended.

  • Jupyter Notebook / Lab.

  • C/C++ compilers and some other necessary software.

  • Plain text (ASCII) editor. Foe example, vi, emacs, Microsoft Visual Studio or such.