Python is great for Science
SciPy is very useful for doing matrix like operations. And Python out of the box you can do thing like: In [1]: 2**3000 Out[2]: 123023192216111717693155881327675251464071389573683371576 611802916005880061467294877536006783859345958242964925405180490 851288418089823682358508248206534833123495935035584501741302332 011136066692262472823975688041643447831569367501341309075720869 037679329665881066294182449348845172650530371291600534674790862 370267348091935393681310573662040235274477690384047788365110032 240930198348836380293054048248790976348409825394072868513204440 886373475427121259247177864394948668851172105156197043278074745 482377680846418069710308386181218434856552274019579668262220551 184551208055201031005025580158934964592800113374547422071501368 341390754277906375983387610135423518424509667004216072062941158 150237124800843044718484209861032058041799220666224732872212208 851364368390767036020916265367064113093699700217050067550137472 399876600582757930072325347489061225013517188...