The Jankowski lab is involved with Software Carpentry, and we use the bash, git, and python tutorials to on-board into the lab. Note that the tutorials in steps 2-4 are forks of the SWC tutorials that rely on knowledge of vim
, so they might be less confusing than using the sites directly from SWC.