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
All programming languages are pretty similar. (except for the C family. Pointers can be hard to comprehend) The concepts are mostly the same.
If you are going to develop crypto. You should probably learn C.
Python is more like a general use language which you can use on almost anything but not without a cost. It is slow.
Javascript is mostly about web/mobilephone stuff.
Java is... java. You can do anything with it. You can do anything with any of those languages. The thing is there are certain libraries which you can find for Javascript and won't be available for C. So...
If you are sure that you want to be a crypto/blockchain guy, then C should be your choice. If you hate C, you can always go back and become something else.
