From the UCSF Library
Sign up for a Software Carpentry workshop near you. These usually cost around $15–$25 for a two day workshop.
There's also organizations with free lessons available for self-study. The subjects are similar but each organization has a different writing style and uses different datasets: