@karenshancock if you want to use programming for mathematical and scientific applications, then Python is perfect because all the tools it has in that area, starting from modules such as NumPy (Numerical Python) and Matplotlib (plotting) and many others.