Your route · 0 of 17 done
GET SET UPStep 5 of 6About 20 min

Download the starter kit

By the end of this step Ridgeline's warehouse is running on your computer and you've asked it your first question.

The starter kit is the course's practice company: Ridgeline's data, fake versions of its systems, and every exercise file. Everything in it is invented, so you can't break anything real.

Showing steps for

1. Make your work folder

You'll keep everything for this course in one folder called ridgeline, in your home folder. In a terminal:

Terminal
cd ~
Terminal
mkdir ridgeline

mkdir means "make directory": it creates a folder. Nothing prints when it works.

2. Download the kit and put it in place

The starter kit comes with the full course. Sign in with the email you bought it with, and the download button appears here.

Reading the free modules? Module 0 and Module 1 link their own files, so you don’t need the kit for them.

On Windows

  1. Open your Downloads folder in File Explorer.
  2. Right-click the kit's .zip file and choose Extract All…, then Extract.
  3. Inside the extracted folder there's a folder with the kit's files in it (you'll see README.md, shared and module-0 … module-15). Rename that folder to exactly ridgeline-starter-kit.
  4. Move it into the ridgeline folder in your home folder (C:\Users\YourName\ridgeline).

On macOS / Linux

  1. Open your Downloads folder in Finder.
  2. Double-click the kit's .zip file. It unpacks into a folder.
  3. Find the folder with the kit's files in it (you'll see README.md, shared and module-0 … module-15). Rename it to exactly ridgeline-starter-kit.
  4. Move it into the ridgeline folder in your home folder (/Users/yourname/ridgeline).

Now go into it from the terminal and list what's there:

On Windows

Terminal
cd ~\ridgeline\ridgeline-starter-kit

On macOS / Linux

Terminal
cd ~/ridgeline/ridgeline-starter-kit
Terminal
ls

3. Give the kit its own Python

Create the box:

On Windows

Terminal
python -m venv .venv

On macOS / Linux

Terminal
python3 -m venv .venv

Then switch it on ("activate" it):

On Windows

Terminal
.venv\Scripts\Activate.ps1

On macOS / Linux

Terminal
source .venv/bin/activate
If it didn’t work

On Windows

"running scripts is disabled on this system". Windows blocks scripts like activate until you allow them for your own account. Run this once, and type Y when it asks:

Terminal
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

Then run the activate command again. This only affects your user account, and only allows scripts you create or that are signed.

On macOS / Linux

"No such file or directory". You're probably not in the kit folder. Run pwd: it should end in ridgeline-starter-kit. If not, run the cd command from part 2 again.

4. Install the kit's add-ons

With (.venv) showing, run:

Terminal
pip install -e ".[dev]"

pip is Python's installer. This reads the kit's list of add-ons and puts them in the box. It takes a minute and prints a lot.

5. Build the warehouse

Terminal
python -m ridgeline.warehouse

6. Ask it a question

Databases answer questions written in SQL, a language made just for asking about data. You'll learn it bit by bit. For now, copy this one. It means "count the rows in the wholesale orders table":

Terminal
python -m ridgeline.query "SELECT COUNT(*) AS orders FROM wholesale.orders"

Every time you come back

A new terminal starts outside the box. Whenever you work with the kit, first go to its folder and switch the box on:

On Windows

Terminal
cd ~\ridgeline\ridgeline-starter-kit
Terminal
.venv\Scripts\Activate.ps1

On macOS / Linux

Terminal
cd ~/ridgeline/ridgeline-starter-kit
Terminal
source .venv/bin/activate

If a kit command says "No module named ridgeline", this is almost always why.

If it didn’t work

"No module named ridgeline". The box isn't switched on (no (.venv) in the prompt), or you're in the wrong folder. Run the two commands just above.

"pip is not recognized". Same cause: switch the box on first.

The pip install fails with a red error about a "C compiler" or "wheel". Your Python might be too new for one of the add-ons. Paste the last 20 lines of the error into an AI chat and ask what to do. Don't paste anything with a password in it.

Next: Install Claude Code