Although Unix command line tools are great for text manipulation, one often faces more complicated problems. Therefore, if you”re serious about bioinformatics, on the long run, you definitely want to learn at least one programming language. Popular choices of bioinformaticians include Python, Perl, C# and Java.
There are quite a few websites where you can find tutorials about different programming languages. I like interactive tutorials the most. My current favourite is Codecademy which offers free interactive courses in Python, Ruby, JavaScript, jQuery and PHP.
You can find a long list of Python tutorials on the Python wiki site. A similar list for Perl can be found on the Perl Beginners” site. A long (though sligthly outdated) list of interactive programming websites for all kinds of programming languages is available on reddit. You might also want to check out the following pages:
- Learn Python
- Learn C
- The “try sites”: Ruby, Python, Haskell
- Simply Scala
- RubyMonk
Share your favourite interactive programming tutorials in the comment section!