NumPy is an extremely useful library, and from using it I\'ve found that it\'s capable of handling matrices which are quite large (10000 x 10000) easily, but begins to strug
It's a bit alpha, but http://blaze.pydata.org/ seems to be working on solving this.