>>800942 (OP)
Got into the game too late at university, haven't done anything programming related prior wasn't even doing a software major.
Python was the first programming language I was exposed to, didn't know squat so It was a bewildering experience that made me hate programming initially.
Only really came to appreciate programming when I started delving into the realm of digital electronics and embedded systems programming at a lower level and getting an idea of what is happening from the bottom up.
Initially we were messing around with 74 series chips playing with logic gates gradually moving up in complexity up to an 8 bit AVR micro controller development board learning to program it in assembly and C following the data sheets.
After that I started doing small hobby projects on the side, picked more programming electives, and taught myself some C++. Wish I was exposed to electronics and programming at an earlier age.
Mixing mechanical, electrical, and software engineering disciplines together is overwhelmingly broad but quite interesting, a lot of fun projects you could work on; robotics and automation in particular.