Skip to content

Tools and Software Carpentry

berndbischl edited this page Dec 5, 2013 · 1 revision

In order to be an efficient programmer you need a chain of tools and principles to make

Git

You are on github. Everybody is on gitzhuib nowadays. It's a good version control system and a good repo page. Here you can learn how it works

  • TryGit

  • Git immersion

Software Carpentry

Quote: "Software Carpentry is a volunteer organization whose members teach basic software skills to researchers in science, engineering, and medicine."

http://software-carpentry.org/

They offer great courses and free online material that is especially designed for non-comp-sci researchers and very well designed and accessible. It's also free. Nice, right?

Actually you should go through nearly all of the lessons on that page. If you only have time for 5 here is what I would (reluctantly) pick:

  • Version Control
  • The Unix Shell
  • Testing
  • Regular Expressions
  • Make

These are so fundamental and general that they will very likely help you in whatever project you work on.

Clone this wiki locally