(for instancea web page might invoke script on server)howeverthese are beyond the scope of the present future possibilitiesthis reflects current practicebut much of the material is both platformand time-specific indeedmany of the execution and launch details presented arose during the shelf life of this book' various editions as with program execution optionsit' not impossible that new program launch options may arise over time new operating systemsand new versions of existing systemsmay also provide execution techniques beyond those outlined here in generalbecause python keeps pace with such changesyou should be able to launch python programs in whatever way makes sense for the machines you useboth now and in the future--be that by swiping on tablet pcs and smartphonesgrabbing icons in virtual realityor shouting script' name over your coworkersconversations implementation changes may also impact launch schemes somewhat ( full compiler could produce normal executables that are launched much like frozen binaries todayif knew what the future truly heldthoughi would probably be talking to stockbroker instead of writing these wordswhich option should usewith all these optionstrue beginners might naturally askwhich one is best for mein generalyou should give the idle interface try if you are just getting started with python it provides user-friendly gui environment and hides some of the underlying configuration details it also comes with platform-neutral text editor for coding your scriptsand it' standard and free part of the python system ifon the other handyou are an experienced programmeryou might be more comfortable with simply the text editor of your choice in one windowand another window for launching the programs you edit via system command lines and icon clicks (in factthis is how develop python programsbut have unix-biased distant pastbecause the choice of development environments is very subjectivei can' offer much more in the way of universal guidelines in generalwhatever environment you like to use will be the best for you to use debugging python code naturallynone of my readers or students ever have bugs in their code (insert smiley here)but for less fortunate friends of yours who mayhere' quick review of the strategies commonly used by real-world python programmers to debug codefor you to refer to as you start coding in earnestwhich option should use