what is the difference between python shell and text editor?
Python Shell is a command line tool that starts up the python interpreter. You can test simple programs and also write some short programs. However, in order to write a more complexed python program you need an editor. ... IDLE consists of Python Shell, and Text editor that supports highlights for python grammar and etc.