mentioned here in any depth--if you are interested in any of these topicssee the python website or other resources for more details systems programming python' built-in interfaces to operating-system services make it ideal for writing portablemaintainable system-administration tools and utilities (sometimes called shell toolspython programs can search files and directory treeslaunch other programsdo parallel processing with processes and threadsand so on python' standard library comes with posix bindings and support for all the usual os toolsenvironment variablesfilessocketspipesprocessesmultiple threadsregular expression pattern matchingcommand-line argumentsstandard stream interfacesshell-command launchersfilename expansionzip file utilitiesxml and json parserscsv file handlersand more in additionthe bulk of python' system interfaces are designed to be portablefor examplea script that copies directory trees typically runs unchanged on all major python platforms the stackless python implementationdescribed in and used by eve onlinealso offers advanced solutions to multiprocessing requirements guis python' simplicity and rapid turnaround also make it good match for graphical user interface programming on the desktop python comes with standard object-oriented interface to the tk gui api called tkinter (tkinter in xthat allows python programs to implement portable guis with native look and feel python/tkinter guis run unchanged on microsoft windowsx windows (on unix and linux)and the mac os (both classic and os xa free extension packagepmwadds advanced widgets to the tkinter toolkit in additionthe wxpython gui apibased on +libraryoffers an alternative toolkit for constructing portable guis in python higher-level toolkits such as dabo are built on top of base apis such as wxpython and tkinter with the proper libraryyou can also use gui support in other toolkits in pythonsuch as qt with pyqtgtk with pygtkmfc with pywin net with ironpythonand swing with jython (the java version of pythondescribed in or jpype for applications that run in web browsers or have simple interface requirementsboth jython and python web frameworks and server-side cgi scriptsdescribed in the next sectionprovide additional user interface options internet scripting python comes with standard internet modules that allow python programs to perform wide variety of networking tasksin client and server modes scripts can communicate over socketsextract form information sent to server-side cgi scriptstransfer files by ftpparse and generate xml and json documentssendreceivecomposeand parse what can do with python