since it allows you to use multiple assignment to swap the bindings of two variables for examplethe code xy xy yx print ' =' print ' =' will print idle typing programs directly into the shell is highly inconvenient most programmers prefer to use some sort of text editor that is part of an integrated development environment (idein this bookwe will use idle, the ide that comes as part of the standard python installation package idle is an applicationjust like any other application on your computer start it the same way you would start any other applicatione by double-clicking on an icon idle provides text editor with syntax highlightingautocompletionand smart indentationa shell with syntax highlightingand an integrated debuggerwhich you should ignore for now when idle starts it will open shell window into which you can type python commands it will also provide you with file menu and an edit menu (as well as some other menuswhich you can safely ignore for nowthe file menu includes commands to create new editing window into which you can type python programopen file containing an existing python programand save the contents of the current editing window into file (with file extension pythe edit menu includes standard text-editing commands ( copypasteand findplus some commands specifically designed to make it easy to edit python code ( indent region and comment out region allegedlythe name python was chosen as tribute to the british comedy troupe monty python this leads one to think that the name idle is pun on eric idlea member of the troupe