python to script java web applications with jython (formerly known as jpython)-- system that compiles python programs to java bytecodeexports java libraries for use in python scriptsand allows python code to serve as web applets downloaded and run in browser in more recent yearsnew techniques and systems have risen to prominence in the web sphere for examplexml-rpc and soap interfaces for python have enabled web service programmingframeworks such as google app enginedjangoand turbogears have emerged as powerful tools for constructing websitesthe xml package in python' standard libraryas well as third-party extensionsprovides suite of xml processing toolsand the ironpython implementation provides seamless net/mono integration for python code in much the same way jython leverages java libraries as the internet has grownso too has python' role as an internet tool python has proven to be well suited to internet scripting for some of the very same reasons that make it ideal in other domains its modular design and rapid turnaround mix well with the intense demands of internet development in this part of the bookwe'll find that python does more than simply support internet scriptingit also fosters qualities such as productivity and maintainability that are essential to internet projects of all shapes and sizes internet scripting topics internet programming entails many topicsso to make the presentation easier to digesti've split this subject over the next five of this book here' this part' rundownthis introduces internet fundamentals and explores socketsthe underlying communications mechanism of the internet we met sockets briefly as ipc tools in and again in gui use case in but here we will study them in the depth afforded by their broader networking roles covers the fundamentals of client-side scripting and internet protocols herewe'll explore python' standard support for ftpemailhttpnntpand more presents larger client-side case studypymailguia full-featured email client discusses the fundamentals of server-side scripting and website construction we'll study basic cgi scripting techniques and concepts that underlie most of what happens in the web presents larger server-side case studypymailcgia full-featured webmail site each assumes you've read the previous onebut you can generally skip aroundespecially if you have prior experience in the internet domain since these network scripting