Software List for the Course

In order to engage fully with the course and achieve all of the goals of the training course, it is necessary that you set-up the following software tools.

These are all free to use and should be relatively easy to set up. If you have any issues in the set-up, please do not hesitate to ask a question using the GitHub issues, or reach out to one of the Data Science Campus team.


GitHub Logo GitHub Account

GitHub is a developer platform that allows developers to create, store, manage and share their code. This is also the platform we will be using to share the course materials and host the discussion. This can be a great place to see what other data scientists are up to and what cool projects are being worked on.

Setup Instructions:

  1. Go to GitHub and Click Sign Up (top right)
  2. Enter:
    • Your email address
    • A username
    • A secure password
  3. Click Create Account
  4. Verify your email (check your inbox)
  5. Choose Free Plan when prompted

After Setup:

  • Customize your profile (add picture, bio etc.)
  • Request access to NBS GitHub organisation

Troubleshooting: GitHub Account Help


Git Logo Git

Git is a version control system we will use to share our work with colleagues and manage code changes. It enables collaboration, change tracking, and recovery of previous versions.

Installation:

Windows:

  1. Download from git-scm.com
  2. Run the .exe installer
  3. Use default options unless advised otherwise
  4. Test by opening Git Bash from Start Menu

macOS:

  1. Open Terminal
  2. Type git and press Enter
  3. If not installed, follow prompts to install Xcode Command Line Tools
    • Alternatively install via Homebrew:

      brew install git

Linux (Debian/Ubuntu):

sudo apt update
sudo apt install git

Configuration:

git config --global user.name "Your Name"
git config --global user.email "your@email.com"

Verify Installation:

git --version

Python Logo Python

Python is the programming language we’ll use for data science. It’s open-source with a large community and extensive libraries.

Installation:

Windows:

  1. Download from python.org

  2. Critical: Check “Add Python to PATH” during installation

  3. Verify in Command Prompt:

    python --version
    pip --version

macOS:

  1. Download .pkg installer from Python website

  2. Run installer and follow instructions

  3. Verify in Terminal:

    python3 --version
    pip3 --version

Linux (Ubuntu):

sudo apt update
sudo apt install python3 python3-pip

VS Code Logo Visual Studio Code

VS Code is our free, industry-standard code editor with Git integration and Python support.

Installation:

  1. Download from code.visualstudio.com
  2. Run installer (default settings recommended)
  3. Launch VS Code

Setup:

Step 1: Install Essential Extensions

Go to Extensions tab (Ctrl+Shift+X) and install: - Python (by Microsoft) - Jupyter (for notebooks) - GitHub Pull Requests and Issues - GitLens

Step 2: Set Up Python Interpreter

  1. Check Python installation:

    python --version  # or `python3 --version` on macOS/Linux
    • If missing, install from python.org
    • Remember: Check “Add Python to PATH”

Step 3: Create a Virtual Environment

  1. Open project folder (File > Open Folder)

  2. Open terminal (Ctrl+``)

  3. Create venv:

    python -m venv .venv
  4. Activate it:

    • Windows:

      .venv\Scripts\activate
    • macOS/Linux:

      source .venv/bin/activate

      → Terminal prompt should show (.venv)

  5. Select the venv in VS Code:

    • Ctrl+Shift+P → “Python: Select Interpreter”
    • Choose the Python executable from .venv

Note: We’ll cover setup details during sessions - don’t worry about perfection!

Further reading