Found in 1 comment on Hacker News
psyklic · 2024-02-02 · Original thread
As a student, I say just try everything you can and decide for yourself. Mathematica is basically a huge collection of already-implemented scientific algorithms. So, no more hunting for Python packages that may or may not work. The main downside is most people outside academia avoid proprietary languages -- and it's expensive for commercial use.

I'd say out of the box Mathematica has ... nicer visualizations, more available functions, better symbolic math, etc. It might be possible to get some similar functionality in Python, but it would be a hassle. On the other hand, Python will have the bleeding-edge latest implementations since more people code in it.

That said, Mathematica does keep up to date. For example, the latest version auto-imports neural net/LLM weights, visualizes their structure, and lets you capture values from anywhere in the circuit. IMO it's great for learning how they work. And it has some neat ChatGPT integrations, auto-runs code, etc.

- This is my favorite intro Mathematica book (for programmers/academic-minded people): https://www.amazon.com/Mathematica%C2%AE-Problem-Centered-Ap....

- There are also good free tutorials like their Fast Intro for Programmers: https://www.wolfram.com/language/fast-introduction-for-progr...

Fresh book recommendations delivered straight to your inbox every Thursday.