It is completely written in python and the tkinter gui toolkit (wrapper functions for tcl / tk).. If you’re a linux user, then you should be able to find and download python idle using your package manager.
There is no need for separate installation.. It provides a convenient way for beginners and experienced.