displaying databases regular expression parsing and sax parsing and scanning directory trees print function cgi scripts and functionality redirecting standard streams and printing dialog results - unicode filenames - process class (multiprocessing) process forking (see forking processesprogram execution automated program launchers cgi scripts cross-program communication gui programs - launching email programs launching methods - persistence options pycalc program pymail console client - - pymailgui server-side scripts - threads and program exits with child threads os module process exit status and shared state shell commands and - sys module thread exits and shared state - programming python adding behavior adding gui - adding inheritance adding persistence - adding web-based interfaces - alternative database options class considerations - coding for reusability - console interaction - hello world program inputting user data internet development options - oop considerations - index programming pointers rapid development features - refactoring code - representing records - socket programming - storing records persistently - programs (see also spawned programschaining with pipes independent redirecting streams to - protocols client/server considerations defined development options pickle module and port number rules standards overview structural considerations psf (python software foundation) psp (python server pages) pty module putfile module py extension py exe tool pyarg_parse api function py_buildvalue api function pycalc program adding buttons - building gui calcgui class as component - evaluator class extending and attaching functionality - running running code strings source code - pyclock program functionality plotting points on circle - running - source code - widget support py_compilestring api function pycrypto system pydemos launcher toolbar -