Experience in Learning to Code: From a Non-Programming Background Perspective

Hi, I'm a final year student studying mechanical engineering and I find myself as a person who likes to code. As a code enthusiast, I enjoy automating tasks and analysing data through code. I started programming 4 years ago, with Python as my first language. Fast forward today, I found myself working on data analytics on Python, besides having learned other programming languages for different purposes such as C for embedded programming (making machines move) and also C#, JavaScript, CSS and HTML for app and web development. Back when I started programming, I did not have a mentor and my learning path felt terrifying at first as I stepped into an unknown world where I had to learn independently. It might sound crazy for non-programmers, but this has been quite a ride and a worthwhile experience, and also a great investment in your skillsets development. In this post, I would like to share how did I teach myself to code, from my perspective who came from a non-computer science backg...