can someone explain why python has more scientific projects than ruby for example... why is it considered as better for that type of work?
Don't exclude Perl! :-) In certain scientific subdomains, Perl is still widely used, also for historical reasons...