News for hackers. Stuff that matters.
Re:Ask HN: How to self-learn math? by mkl on Sunday March 11, 2018 @06:27AM (#16562462)
Personally, I wouldn't recommend Wolfram Alpha, or anything proprietary. If you have some programming knowledge (as OP is likely to), Sympy and Matplotlib are much more capable and controllable (and free!).

I think if you're building up skills and knowledge, it should be towards something you have control over and can use in any situation without worrying about licences, cost, etc. At my university, we teach undergrad engineers Matlab, and it just seems like an expensive clunky dead end to me (though their numerical methods knowledge should be transferable).

Re:Ask HN: How to self-learn math? by elcapitan on Sunday March 11, 2018 @06:40AM (#16562487)
I think for starting from scratch these software library interfaces (that is what they are) create way more problems than they solve, if OP is not experienced enough to use them. That doesn't mean they can't get around to use them finally, but for exploring a space a tool like Alpha that is both evaluating as well as explaining seems much more useful. Interacting with Sympy and Matplotlib seems like something you would do when you have already a solid understanding of what you want to achieve.
Re:Ask HN: How to self-learn math? by mkl on Sunday March 11, 2018 @07:06AM (#16562547)
I'm not so sure. I use Sympy, Matplotlib, Numpy, etc. even when I am just exploring, and have little idea what I want to achieve.

I do use and recommend http://desmos.com, which is proprietary (but pretty limited and easily translated to Python). It doesn't lock features behind a paywall like Wolfram Alpha.

Re:Ask HN: How to self-learn math? by elcapitan on Sunday March 11, 2018 @07:13AM (#16562566)
I was just guessing from OPs post saying that they don't even have basic highschool math knowledge, from which I would assume that translating mathematical concepts into concepts in Python would probably create more difficulties than necessary, whereas in Alpha you can just dump an equation and then get an interpretation. Matplotlib in particular is kind of an expert interface for a library, at least when I last checked it out.

Desmos looks interesting.

Re:Ask HN: How to self-learn math? by mkl on Sunday March 11, 2018 @02:33PM (#16564155)
I use Desmos all the time when teaching. It's accessible to students with no programming knowledge, and the killer feature is that I can just give students a link so they can interact with a demo I've made.

For example:

Quadratic through 3 points (drag the points around): https://www.desmos.com/calculator/tf1f80zgug

Pythagoras's Theorem (drag the sliders): https://www.desmos.com/calculator/dbjxbeuzk7

Why shearing preserves area (drag the slider): https://www.desmos.com/calculator/1vykaqf7je

Re:Ask HN: How to self-learn math? by tzs on Sunday March 11, 2018 @09:40AM (#16562936)
> Personally, I wouldn't recommend Wolfram Alpha, or anything proprietary. If you have some programming knowledge (as OP is likely to), Sympy and Matplotlib are much more capable and controllable (and free!).

If one doesn't mind proprietary, though, and wants even more capable and controllable, Mathematica on a Raspberry Pi is pretty cool, and is free (beer) and is included in the default install of Raspbian.

Re:Ask HN: How to self-learn math? by jpineman on Sunday March 11, 2018 @06:44AM (#16562495)
At my university we also use Matlab a lot. However, I've found that Octave is a very suitable replacement for all packages except Simulink, which is widely used for Control. The alternative here would be Scilab/Xcos.

I also use python/sympy/matplotlib/scipy/jupyter a lot and it's absolutely great -- highly recommend to the OP.