It's better than your Julia choice, haha. Julia is trendy.
I was never a fan of reasoning by analogy.
Basically, OP wants to learn finance and programming. That's two goals..
I think you are totally wrong about Julia, but new tricks may not be the forte of old dogs.
Poking around a bit in the Wild West of online courses, this one looks kind of interesting:
https://www.coursera.org/learn/financia ... HFxW6yx8Uo
You are letting your emotions rule your head.
I don't see people clamouring to study Julia. It's all about ROI.
When US MFE programmes want to switch to Julia then that's the time.
Besides, the choice of language is not crucial.
Brief recap. OP (rising sophomore business student) inquired about summer classes to learn Visual Basic and finance. Leaving the finance bit aside, I suggested he look into Julia as a slightly easier language to learn than VBA, and you pointed him to an ancient scroll describing how to access DLLs written in C from VBA. Then you mercifully skipped the C++ lecture and went to Python. Which is a perfectly reasonable suggestion, although setting the bar meaningfully higher. Your later comments about linked lists and lambda functions in Julia are just odd. And I certainly wouldn’t give a lot of weight to the demands from Chinese students destined to a life in model risk management when it comes to the choice of what language to pick for the purpose of learning to program. My choice would be a language that has a short path to being able to actually do something, like:
f(x)=x^2
f(3)
f(2.1)
f(1+2im)
A=[2 3; 4 5]
f(A)
f.(A)
This is “programming” in the sense of getting a computer to do stuff for you. It illustrates the concepts of a function, an array, a couple of different data types, as well as the rather abstract notion of type inference. No semicolon, white space, pointy brackets or other overhead required. It may not build as much character as “real” programming, but my guess is that it is rather more inviting to the novice.