Departing Userland

Goal: Get a development environment running on your computer.

What is a Development Environment?

Until now, we’ve probably been computer users, rather than people who develop things for users.

We will want:

  • A Terminal/Shell: programs that help us interact with computers by typing commands
  • git: a program for managing files, their changes over time, and sharing them.
  • python3: the Python programming language
  • python3-venv: a Python module for managing “virtual environments” for Python
  • code: (i.e., Visual Studio Code) a text editor that can be turned into an integrated development environment