Although my engineering degree doesn't require it yet, I can see the writing on the wall. Learning to program is absolutely essential for job performance and career advancement. So, I'm taking it upon myself to learn to code. Unfortunately, it's all so daunting that I don't even know where to start. I've taken a class on MatLab so I have a vague understanding of loops, but I'd like to know much more. I'm currently in a class on VBA, Access, and a brief overview of Python. Although I'm sure its useful in an office setting it still feels like child's play. I'm hoping to direct my career towards working with data analytics. Any suggestions would be greatly appreciated. Including, but not limited to, what languages would be best to suit my needs and what the best way to go about learning them outside of an academic setting would be.
Edit - I can't thank you guys enough for your genuine and helpful responses. Special thanks to u/TheBookWasBetter, u/ItsBad, u/SpottyMatt, and u/Wharleas for your elaboration and guidance on the subject. For those of you who asked, I'm an Industrial and Systems engineering student at the junior level. My school is currently in the process of changing the curriculum to incorporate more programming into the repertoire but it's only being offered to incoming freshman.