over xml-rpcsoapand telnetand more python' libraries make these tasks remarkably simple in additiona large collection of third-party tools are available on the web for doing internet programming in python for instancethe htmlgen system generates html files from python class-based descriptionsthe mod_python package runs python efficiently within the apache web server and supports server-side templating with its python server pagesand the jython system provides for seamless python/java integration and supports coding of server-side applets that run on clients in additionfull-blown web development framework packages for pythonsuch as djangoturbogearsweb pypylonszopeand webwaresupport quick construction of full-featured and production-quality websites with python many of these include features such as object-relational mappersa model/view/controller architectureserver-side scripting and templatingand ajax supportto provide complete and enterprise-level web development solutions more recentlypython has expanded into rich internet applications (rias)with tools such as silverlight in ironpythonand pyjs ( pyjamasand its python-to-javascript compilerajax frameworkand widget set python also has moved into cloud computingwith app engineand others described in the database section ahead where the web leadspython quickly follows component integration we discussed the component integration role earlier when describing python as control language python' ability to be extended by and embedded in and +systems makes it useful as flexible glue language for scripting the behavior of other systems and components for instanceintegrating library into python enables python to test and launch the library' componentsand embedding python in product enables onsite customizations to be coded without having to recompile the entire product (or ship its source code at alltools such as the swig and sip code generators can automate much of the work needed to link compiled components into python for use in scriptsand the cython system allows coders to mix python and -like code larger frameworkssuch as python' com support on windowsthe jython java-based implementationand the ironpython net-based implementation provide alternative ways to script components on windowsfor examplepython scripts can use frameworks to script word and excelaccess silverlightand much more database programming for traditional database demandsthere are python interfaces to all commonly used relational database systems--sybaseoracleinformixodbcmysqlpostgresql python & session