While experimenting with the "node MCU" I found out that it's brain a.k.a its processing unit was the ESP8266. I continued my experiments with it using the Arduino IDE because that was the only IDE I knew at that point of time.
While using the Arduino IDE I started having a lot of issues while coding for the web page.I used to write the web page code on the same code and had to reflash the entire code to the "node MCU " everytime I made some small changes to the code.
Eventually as in very recently I found out about "Micropython" .I am still trying to learn this right now. But from what I know the Esp can have an entire file system In which I can store various different functions related to the code and I would only have to update that specific file whenever i made any changes to my code .
I also found another IDE called zerynith .
Now in the hustle of simply uploading my code checking if it works and moving on I feel guilty of the fact that I don't understand the basic underlying operation of this device and the contribution and usefulness of using various different IDE's .
I hope someone can help me out.
(I am sorry for making this so long I wrote out whatever came to my mind, thanks anyway )