# Pre-Class TODO's

### 1. Download Postman

{% embed url="<https://www.postman.com/downloads/>" %}

### 2. Install Python 3.9.12

You can check your python installation with

```bash
>>> python3 --version
```

{% hint style="info" %}
You may also have access to Python 3.9.12 via the `python3` command&#x20;
{% endhint %}

If you do not have Python 3.9.12 installed on your machine, download it [here](https://www.python.org/downloads/release/python-3912/). This is the same version that is used in CS 1110 this semester.

### 3. Download Demo Starter Code

{% file src="<https://3452473873-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lu9Zw53dmTuhqAq-8K8%2Fuploads%2FxbFqHWwjztkAEZbo1ucp%2Fsrc.zip?alt=media&token=1695531b-4845-433f-9de6-68a975966b06>" %}

### 4. Set up your Virtual Environment

**Windows**

```bash
# to create a venv in your current directory, run
>>> python3 -m venv venv

# to activate your venv, from the folder containing the venv folder run
>>> .\venv\Scripts\Activate.ps1

# to deactivate your venv, run
>>> deactivate
```

**Mac/Linux**

```bash
# to create a venv in your current directory, run
$ python3 -m venv venv

# to activate your venv, from the directory containing the venv folder run
$ source ./venv/bin/activate

# to deactivate your venv, run
$ deactivate
```

For a more detailed rundown (and/or) troubleshooting on virtual environments, click [here](https://backend-course.cornellappdev.com/cheat-sheets/virtual-environment).
