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 languagepython3-venv
: a Python module for managing “virtual environments” for Pythoncode
: (i.e., Visual Studio Code) a text editor that can be turned into an integrated development environment