Software carpentry

Software Carpentry's mission is to help scientists and engineers get more research done in less time and with less pain by teaching them basic lab skills for scientific computing. The organization provides short 2-day workshops worldwide to teach modern software skills.

Typical workshops cover Unix shells, version control with Git and Make, programming in R, Python programming, SQLite database programming, and so forth. In 2015, the Software Carpentry Foundation offers workshops in New Zealand, Korea, Norway, UNSA, Canada, United Kingdom, and Australia. Workshops are often offered prior to large meetings in the sciences and mathematics.