GitHub • Codespaces • Linux • Student Tools
GitHub Codespaces might be the easiest place to start coding.
GitHub Codespaces gives you a real VS Code environment in your browser. You just click the link and you have
a reusable workspace. You can open a repo, get a Linux terminal, make files, run code, install tools,
practice Git, and work from any computer.
For students, this is huge: no fighting with local compiler setup during class. Your Python, Java,
C++, database, or web project can live in a repo and run inside a repeatable cloud environment.
Simple version: a Codespace is a temporary Linux coding computer attached to a GitHub repo. It is one of the easiest ways to practice terminal commands and run class code without installing a full toolchain locally.
@github/codespace $ mkdir python-class
@github/codespace $ cd python-class
@github/codespace $ python3 -m venv .venv
@github/codespace $ source .venv/bin/activate
(.venv) $ touch notes.py
(.venv) $ vim notes.py
(.venv) $ git add . && git commit -m "Add class notes"
A Codespace gives you a Linux terminal, editor, repo, and development environment from the browser.