If you want to start programming, you can choose from many (free) programming languages, each with their own strengths, weaknesses and uses. For programs that involve heavy calculations, Julia (and also free big sister JuliaPro) is interesting. In Julia you write blazing-fast code for all kinds of applications and there is a huge amount of documentation and teaching materials available for it. Julia can be expanded with packages in which all kinds of higher functions have already been programmed, a large number of which are supplied as standard with JuliaPro. You can download even more extensions yourself.
Julia can be downloaded via this site.
Click the link above to download for free
Julia – Learning to program