# Using a secure shell client such as SSH or PuTTY to log on to a remote server
# Using the Unix command line shell, Bash
# Viewing and editing files using a unix text editor such as vi, Emacs, or nano
-# Programming in Python
# Revision control using Git
We also recommend you read the "Arvados Platform Overview":https://dev.arvados.org/projects/arvados/wiki#Platform-Overview for an introduction and background information about Arvados.