The document discusses web programming using Python (Django). It introduces the model-view-controller (MVC) pattern for web development and explains why Python and Django are suitable for building web applications. It provides steps to install Django and build a social bookmarking application, including creating models, views, URLs and templates. The application allows users to store, share and view bookmarks.