Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $49.99
  • Save: $4.36 (9%)
Only 7 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Python Web Programming has been added to your Cart
FREE Shipping on orders over $35.
Condition: :
Comment: Paperback in good condition. Text is clean, cover has light grey marks.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Python Web Programming Paperback – January 18, 2002

ISBN-13: 978-0735710900 ISBN-10: 0735710902 Edition: 1st

Buy New
Price: $45.63
23 New from $26.99 25 Used from $4.81
Amazon Price New from Used from
"Please retry"
$26.99 $4.81
Unknown Binding
"Please retry"
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$45.63 FREE Shipping. Only 7 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

Python Web Programming + Core Python Applications Programming (3rd Edition) (Core Series) + Python Cookbook, Third edition
Price for all three: $113.94

Buy the selected items together

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 720 pages
  • Publisher: Sams Publishing; 1 edition (January 18, 2002)
  • Language: English
  • ISBN-10: 0735710902
  • ISBN-13: 978-0735710900
  • Product Dimensions: 7 x 1.5 x 8.9 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #1,198,191 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Python Web Programming is a practical introduction to building networked systems in the object-oriented framework of the Python language. It shows how to leverage the powerful Python libraries to build systems with less programming effort and easier maintenance. This book is primarily intended for experienced programmers who have used other languages (such as Perl, C or C++). It provides a high-level introduction to the language. Experience in building web-based systems is not required. Two chapters provide a concise introduction to the Python language, and there is extensive material on using the socket network API and the Python database API, as well as the many standard library modules. This practical material is underpinned by chapters which explain the technologies used. The book concludes by presenting a pure-Python web framework that can be used as the basis of the reader's own web applications. All code developed in the book will be available through the New Riders web site, allowing readers to use code from the book in their own projects.

About the Author

Steve Holden is a consultant, advising on system and network architectures and the design and implementation of programmed web systems for commercial clients. His client base includes GlobalPhone, an international telecommunications company, and the Prometric division of Thomson Learning. He was the technical lead on the major redesign of the National Science Foundation's web site in 1997.

Steve also teaches classes on TCP/IP, UNIX security, web security, intranet technologies, and database topics for Learning Tree International. Steve has spent time on both sides of the "academic divide" and was an early researcher into the integration of text, graphics, and databases while teaching commercial computing topics at Manchester University. This research led Steve to form Desktop Connection Limited, the first UK reseller of Frame Technology's (now Adobe's) FrameMaker software. His customers included British Telecom, British Aerospace, British Gas, and Sun Microsystems.

Steve was born and raised in the UK, and has traveled throughout Europe and the USA on teaching assignments. He now lives with his wife, Dorothy, in Fairfax, Virginia, where when not consulting, teaching, or writing, he enjoys looking for worthwhile American beers, entertaining friends and family, and reading science fiction.

Customer Reviews

I found the explanations easy to read and understand.
Sheila King
Finally, the book covers some home brewed, integrated web applications.
Ronald D. Stephens
This book will help anyone trying to learn the Python language.

Most Helpful Customer Reviews

32 of 35 people found the following review helpful By Sheila King on February 24, 2002
Format: Paperback
If you are going to be using Internet protocols, doing network programming, or web programming with Python, and these are new topics for you, I would highly recommend this book.
The book starts with a brief overview of the Python language. The author's intention is that someone with a fairly extensive programming background in other languages would be able to pick up enough Python from this overview to be able to do the rest of the programming in the book. Perhaps so. I already know Python, but did find the summary in the front informative.
I really like the fact that nearly every page has a code snippet on it. Examples are brief and to the point. The author explains each line of code and has a very direct and clear way of explaining things. I found the explanations easy to read and understand.
After the brief Python Language overview, comes an overview of sockets and socket programming. I've been trying to learn a bit about the whole topic of sockets by searching the web and nothing I found on the web explained it as clearly as this book. I now appreciate the difference between TCP and UDP protocols and have an idea of the situations in which I would want to use each. If you want to learn low-level sockets, or how to write your own socket protocols, this is not the book you are looking for. This book basically assumes you will go with either TCP or UDP (and ignores the other types of sockets available in the Python socket library). However, these will probably suit most people's needs.
The author then walks you through each of the Internet data-handling libraries in Python, such as the telnetlib, ftplib, poplib, smtplib and so on. He gives examples of working code for each library, showing first how to implement clients, and later on how to implement servers.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 25 people found the following review helpful By robin on February 4, 2002
Format: Paperback
Though the title makes it appear more limited, this volume "is intended to be a suitable introductory Python book", an all-in-one reference to not only web applications, but also general client-server networking, relational databases, XML, and Internet protocols like POP and NNTP. Though not the best introduction to Python (I would instead recommend O'Reilly's Learning Python) it does a good job of gathering together disparate information and presenting the topics clearly and with well thought-out code.
However, this is not a good book on CGI, HTML form handling, templating, and other common web application tasks. Holden chooses as his major example to extend an asynchronous web server into a web application framework. Thus he does not deal with Apache (or any other pre-existing server) and Python integration issues.
The coverage of Internet protocols given here is only slightly extended from the standard documentation. IMAP4 gets one paragraph, in which Holden notes its superiority to POP3 but laments the lack of space to cover it! However, non-Python topics like client-server architectures are explained at a nice level for beginners.
There is a balance of code and exposition in this book, both presented clearly though in a rather formal tone. The layout is excellent, being very easy to read and pleasing on the eye. The index is great.
This book is recommended for inexperienced programmers but lacks enough original work to make it of value to those already coding for the web.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 17 people found the following review helpful By Ronald D. Stephens on January 27, 2002
Format: Paperback
Python Web Programming by Steve Holden with David Beazley; New Riders, 2002, 691 pages.
Python Web Programming is a great resource for web programmers. I have found not found this much information, on all aspects of web programming with Python, in any other book. It is extremely well
written and a joy to read.
The book first gives an overview of the Python language. This overview is well worth reading, even if you are already a Python expert. Steve Holden has a unique and interesting perspective on the matters at hand, and he gives very detailed expositions on the whys and wherefores behind various Pythonic idioms. I found that this section gave me a different point of view and a deeper understanding of several aspects of Python's design and structure than I had previously realized.
Next, in a very rich and informative section, over 100 pages are devoted to Network Programming in Python. After giving a very clear and detailed overview of basic network programming basics, the author shows how the Python libraries can be used to do meaningful client side and then server side web programming. I am sure that I will come back often to this section as I further explore CGI programming and also server side programming. The book gives good instructions on how to practice server side programming even if you only have a simple web connection. This section is really valuable.
Database Programming in Python then receives over 100 pages of work. I am weak in this area, but the explanations in this section gave me a good enough background to better understand the database parts of later web programming topics.
Next, almost 100 pages are devoted to XML and Python, including SAX.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

More About the Authors

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Python Web Programming
This item: Python Web Programming
Price: $49.99 $45.63
Ships from and sold by