This document summarizes techniques for building reactive and real-time web applications using TurboGears and Python. It discusses how HTTP is changing to support real-time functionality through HTTP/2 and server pushing. Reactive frameworks that automatically update the web page on data changes are described. Solutions for real-time including polling, long polling, server-sent events, and websockets are covered. The document demonstrates using server-sent events and Socket.IO with TurboGears to build real-time applications. It also introduces Ractive.js and ToscaWidgets2 for adding reactivity to the client-side and integrating reactive widgets with TurboGears.