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 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:
- Go to GitHub and Click Sign Up (top right)
- Enter:
- Your email address
- A username
- A secure password
- Click Create Account
- Verify your email (check your inbox)
- 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
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:
- Download from git-scm.com
- Run the .exe installer
- Use default options unless advised otherwise
- Test by opening Git Bash from Start Menu
macOS:
- Open Terminal
- Type
gitand press Enter - 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 gitConfiguration:
git config --global user.name "Your Name"
git config --global user.email "your@email.com"Verify Installation:
git --version
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:
Download from python.org
Critical: Check “Add Python to PATH” during installation
Verify in Command Prompt:
python --version pip --version
macOS:
Download .pkg installer from Python website
Run installer and follow instructions
Verify in Terminal:
python3 --version pip3 --version
Linux (Ubuntu):
sudo apt update
sudo apt install python3 python3-pip
Visual Studio Code
VS Code is our free, industry-standard code editor with Git integration and Python support.
Installation:
- Download from code.visualstudio.com
- Run installer (default settings recommended)
- 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
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
Open project folder (
File > Open Folder)Open terminal (
Ctrl+``)Create venv:
python -m venv .venvActivate it:
Windows:
.venv\Scripts\activatemacOS/Linux:
source .venv/bin/activate→ Terminal prompt should show
(.venv)
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
- Visual Studio Code. (2022, April 29). Learn Visual Studio Code in 7min [Video]. YouTube. https://www.youtube.com/watch?v=B-s71n0dHUk
- Visual Studio Code. (2024, August 12). Getting Started with Python in VS Code [Video]. YouTube. https://www.youtube.com/watch?v=D2cwvpJSBX4