Commonly used jargon and terms related to programming and journalism.
code editor - software designed specifically to edit code, such as Visual Studio Code.
git - a version control system.
GitHub - a freemium platform for storing, sharing and collaborating on software.
shell script - a computer program designed to be run by the Unix shell. A shell script can use the bash programming language and/or standard Unix tools such as curl and grep to fetch and process data, perform system operations and other useful tasks. Shell scripts are often used to automate repetitive work or multi-step data pipelines.
version control system - In a software context, a tool that supports collaborative software development and tracks a project's history of changes. Git is a widely used version control system.
virtual environment - An "isolated runtime environment that allows Python users and applications to install and upgrade Python...packages without interfering with the behaviour of other Python applications running on the same system."