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 -
- 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 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.
- This is an online course on scientific computation using
Python/Matlab. This course teaches a lot of good programming
practices.