Diferença entre o IDLE do Python e sua linha de comando

Quais são as principais diferenças entre o IDLE do Python e seu ambiente de linha de comando? IDLE parece mais agradável, é claro, e tem algum tipo de GUI ...

Além disso, o IDLE é tratado da mesma forma que o shell? Quero dizer, o shell é a camada intermediária entre o usuário e o intérprete do Python?

obrigado

questionAnswers(4)

yourAnswerToTheQuestion