free log RESOURCES

HOME

RESOURCES

Computation Resources

I mostly program in Python along with the modules for scientific computation mainly numpy, scipy and matplotlib. I also use SAGE regularly specially its notebook interface. Sometimes I use Fortran 90 or C for performace critical parts of the program. Ability to interface Fortran/C with Python is one of the key features of Python which makes it practical for numerical intensive scientific computation. I also have working knowledge of Matlab and Mathematica though I don't use them regularly.

Following are some online resource which I use regularly and strongly encourage people doing scientific computation to use them -

SAGE

This is an open-source mathematics software. The project's aim is - Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.

Scipy

Scipy is a module for scientific computation in Python. It subsumes the module numpy. Together with matplotlib, it is like an open source version of Matlab, though it is not a clone of Matlab.

Software Carpentry

This is an online course on scientific computation using Python/Matlab. This course teaches a lot of good programming practices.