Good day everyone!
I am thinking to start learning some programming/coding language just to better understand what is going on behind blockchain/smart contracts and crypto in general. What is more, coding skills are also useful for financial analysis and this is what I started to do recently.
Some of the choices I have came across: Python, C++, Java, JavaScript, (any other ones?);
Taking into account coding/programming for both blockchain and financial analysis, which you guys could recommend me to start learning and why? Which one is the best for a beginner with very low technical skills and no coding skills? Could I start with one of them and later start using other one or the transition between these could be difficult?
Really appreciate the help! Cheers!

Matas