Teaching basic lab skillsfor research computing

Code and Data for the Social Sciences

Matthew Gentzkow and Jesse Shapiro have written an excellent guide
"Code and Data in the Social Sciences".
It's short (only 38 pages),
very readable,
and full of practical advice for scientists of all stripes:

Automate everything that can be automated.

Write a single shell script that executes all code from beginning to end.