With idle, you can quickly test snippets of code, build small projects, and debug scripts without worrying about.. Idle is intended to be a simple ide and.
It is completely written in python and the tkinter gui toolkit (wrapper functions for tcl / tk).. Idle uses a socket to communicate between the idle gui process and the user code execution process.