10  Tools and software

There’s no single right answer. The choice depends on your discipline, on the computational speed you need, and, importantly, on what you already know.

At every university I’ve worked at there is always this debate on what data software to teach our students: Excel, R, Python… the debate goes around, and I think I’ve seen all the arguments now. It’s irresolvable because each is good in its own way (even Excel, but only when you have to work with people who don’t know anything else and there’s no time to educate them!).

Your own familiarity is a real constraint: the time a project takes depends heavily on the languages and tools you’re already fluent in, and you can’t easily push your model and learn a new language at the same time (though leaning on AI to help with unfamiliar code softens this).

In broad strokes:

Pick the combination that fits your problem and your existing skills, and don’t reach for the fastest tool if a slower, more familiar one will get you to a working model sooner.