Programming is a great example of a transferable skill. Beyond being fun, and highly useful for solving many mathematical problems (and this is a very broad category), it can be helpful for automatizing repetitive tasks in various areas.
For example, last week I had to convert the imperial units in a document to metric ones. Probably there are other resources for doing this, but with a basic (2.5 months of learning) knowledge of Python and less than an hour of coding I was able to automatize most of the work, saving myself time and probably avoiding errors and tedium.
Programming is great for writing little scripts for yourself, employment, and improving the quality of your thinking.
http://learnpythonthehardway.org/
This. If you’re going to learn one thing, teach yourself how to program.
Okay this is probably not true but in many cases I think learning to program is one of the highest utility-increasing things you could do.
Programming is a great example of a transferable skill. Beyond being fun, and highly useful for solving many mathematical problems (and this is a very broad category), it can be helpful for automatizing repetitive tasks in various areas.
For example, last week I had to convert the imperial units in a document to metric ones. Probably there are other resources for doing this, but with a basic (2.5 months of learning) knowledge of Python and less than an hour of coding I was able to automatize most of the work, saving myself time and probably avoiding errors and tedium.