I'm all on my lonesome atm, so all these choices are mine. The college IT guy at my university (he's just completed a PhD in quantum computing - and he's been forced to work as the maintenance guy because of the recession, poor guy) works with linux, and I imagine I'll be able to ask him for help and tips. So linux it is! Cost is also a consideration, and while Macs aren't bad value for money (
http://bit.ly/3SGXeJ), but they're still expensive. So linux suits me fine. :)
I think I'll go with Ruby too. I had a look around both sites (Ruby's and Python's), and decided superficially that I liked Ruby better, as I've nothing else to go on. Plus, Ruby's online trial thingy (http://tryruby.org/) is pretty cool. :)
As far as programming for science goes, I'm not sure tbh. The main program I use at uni is ChemBioOffice (by Cambridgesoft), but I'm not sure what that's programmed in. Any ideas?
Can you recommend any particularly good ways of learning a language? There seems to be some debate over rote learning, then programming vs. practical learning. Any good tutorials etc that you know of?
Thanks to both of you!