Operating System Guides

Explore development setups tailored for your operating system. Each guide outlines the tools, shell commands, and package managers needed for coding in Python, JavaScript, and beyond.

Windows

  • Install Ubuntu 24.04 with WSL
  • Run shell scripts with activate_ubuntu.sh
  • Use apt to install tools
  • Access Linux from PowerShell

WSL + Ubuntu

Windows developers use WSL (Windows Subsystem for Linux) to run a full Ubuntu terminal. This setup enables native Linux commands and compatibility with developer tools like Python and Git.

Kasm

  • Launch Linux containers in browser
  • Access pre-installed tools
  • Run setup script activate.sh
  • Use terminal for all coding

Browser-based Linux

Kasm is a container-based workspace perfect for Chromebooks or locked-down devices. With an Ubuntu terminal, browser-based VSCode, and one-click access to a dev-ready environment, students can code without installing software locally. Run `activate.sh` to complete your tool setup.

MacOS

  • Install Homebrew
  • Use activate_macos.sh
  • Resolve Python symlinks
  • Verify with version checks

Apple Terminal + Brew

MacOS is Unix-based and supports Linux commands natively. After installing Homebrew, you’ll run a setup script to configure Python, Ruby, Jupyter, and more. Custom symlinks are used to ensure tools work properly across Intel and Apple Silicon Macs. You'll use the Terminal for cloning, installing, and verifying your setup.