Tuesday, 13 October 2009

The 'programming for scientists' link montage

Image via Wikipedia

Continuing our theme of gathering together useful stuff for the scientists-programmer we present a list of interesting, useful, informative and possibly fun links. Enjoy!

Musicians practice, sportsmen practice, ninjas practice. Software engineers should practice as well.
CodeKata provides practice sessions to strengthen your programming muscles.

Software Carpentry
Software Carpentry is an intensive introduction to basic software development practices for scientists and engineers.
All of the material is open source: it may be used freely by anyone for educational or commercial purposes.

Project Euler
Project Euler is a series of challenging mathematical/computer programming problems that will require more
than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods,
the use of a computer and programming skills will be required to solve most problems.

Speed, size and dependability of programming languages
A quantitative analysis of 33 programming languages based on the The Computer Language Benchmarks Game

7+1 tips for naming variables
Tips for creating good variable names

The "C is Efficient" Language Fallacy
An explanation of why C++ isn't the best choice for mathematical/scientific programming

Python(x,y) is a free scientific and engineering development software for numerical computations,
data analysis and data visualization based on Python programming language

List of free programming books on the web
One of the great things about the web is that it allows people to make available free programming books.

Programmers' top 10 sentences
and finally, a list of sentences that should resonate with any programmer...
Reblog this post [with Zemanta]

1 comment:

  1. This blog is really useful.

    Finding good material to build up a course in bioinformatics isn't an easy task and these tips are a real relief !!! Just keep the pace and the good work !!! I'll spread the word !