Chapter 11. Web Applications

This chapter focuses on the actual act of programming—on what it means to sit down and write a Python web application. Every other issue that we consider will be in the service of this overarching goal: to create a new web service using Python as our language.

The work of designing a web site can be enormous and incur months of graphic design and usability work. Or it can involve nothing more than a single-page sketch on the back of a napkin. It can even be as simple as an idea in your head. But when it comes to implementation, applications that are designed to face the public Internet demand at least three big decisions from their implementers:

  • A front-end web server will need to be chosen. Its job is to listen on port ...

Get Foundations of Python Network Programming: The comprehensive guide to building network applications with Python, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.