I’m quite new here but I’m very enthusiastic about blockchain technology and in particular, Ethereum’s blockchain network. I am a petroleum engineer by discipline but I’m willing to make a switch. I have registered for a course on Udemy on building smart contracts and DAPP using solidity. I did realize that I will need some bits of coding knowledge before I can fully make use of Solidity. However I’m not sure on which coding language is best for me to learn as something who doesn’t have prior coding knowledge in order to fully participate in the Ethereum smart contract and decentralized applications world. Your advice and recommendations will be very helpful. Thanks.