best languages to learn as a newcomer
gamache: With a background in physics and math, she might do well in a functional language, or in a language which supports functional development well.  Python is a good choice due to its math libraries and ease of learning.  I was also going to suggest Clojure but that basically requires knowing an amount of Java.