2
$\begingroup$

There's an excellent set of responses to a question about learning Python on stack overflow. As there seems to be a large number of Mathematica experts here, it seems of value (to me at least) to ask the same about Mathematica.

The strict nature of these sites might prohibit such a question but I think it is likely to become one of "historical significance".

$\endgroup$

closed as too broad by m_goldberg, MarcoB, corey979, Feyre, C. E. Dec 5 '16 at 23:34

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    $\begingroup$ WReach wrote a good answer here (45829). $\endgroup$ – C. E. Dec 3 '16 at 22:28
  • 2
    $\begingroup$ I found this a surprisingly hard question to answer. WReach' excellent answer, linked above, is worth careful consideration. Generally, I'd follow an algorithm similar to this: 1. Master the core language. 2. Practice. Solve your own problems using it. 3. Read lots of code (on this site and elsewhere), and compare to your experiences. 4. Work on something large enough to learn larger-scale program design and development in Mathematica. 5. Go to 1. For mastering the core language, I gave some recommendations here. $\endgroup$ – Leonid Shifrin Dec 4 '16 at 1:15
  • 2
    $\begingroup$ In terms of finding good resources here, this is the obvious place with tons of structured information / links. Also, you may want to look at all answers that received the "Good answer" or "Guru" badge, pick those that interest you, and learn from them. If / when I have the time, I may contribute a longer answer. $\endgroup$ – Leonid Shifrin Dec 4 '16 at 1:18
  • $\begingroup$ Possible duplicate of Programming paradigm change $\endgroup$ – Feyre Dec 4 '16 at 14:12
  • 1
    $\begingroup$ Hi Kris; "We are all ready to win, just as we are born knowing only life. It is defeat that you must learn to prepare for." You must also face the cruel fact that not everyone can make the journey from apprentice to master. I have known people who spent their entire lives trying to master one discipline or the other and after 50 years remained a noob. But, you have to try anyway, $\endgroup$ – bobbym Jan 23 '17 at 8:34

Browse other questions tagged or ask your own question.