more will undoubtedly appear over time in factalmost every programmer-friendly text editor has some sort of support for python development these dayswhether it be preinstalled or fetched separately emacs and vimfor instancehave substantial python support ide choices are often subjectiveso encourage you to browse to find tools that fit your development style and goals for more informationsee the resources available at search for "python editorstoday leads you to wiki page that maintains information about dozens of ide and text-editor options for python programming other launch options at this pointwe've seen how to run code typed interactivelyand how to launch code saved in files in variety of ways--system command linesicon clicksimports and execsguis like idleand more that covers most of the techniques in common useand enough to run the code you'll see in this book there are additional ways to run python codethoughmost of which have special or narrow roles for completeness and referencethe next few sections take quick look at some of these embedding calls in some specialized domainspython code may be run automatically by an enclosing system in such caseswe say that the python programs are embedded in ( run byanother program the python code itself may be entered into text filestored in databasefetched from an html pageparsed from an xml documentand so on but from an operational perspectiveanother system--not you--may tell python to run the code you've created such an embedded execution mode is commonly used to support end-user customization-- game programfor instancemight allow for play modifications by running user-accessible embedded python code at strategic points in time users can modify this type of system by providing or changing python code because python code is interpretedthere is no need to recompile the entire system to incorporate the change (see for more on how python code is runin this modethe enclosing system that runs your code might be written in cc++or even java when the jython system is used as an exampleit' possible to create and run strings of python code from program by calling functions in the python runtime api ( set of services exported by the libraries created when python is compiled on your machine)#include other launch options