Tornado is a Python web framework that focuses on speed and handling large amounts of simultaneous traffic. It allows starting multiple sub-domains on different ports with auto-reloading capabilities. Tornado handles requests by routing them to different handlers that can render templates and return responses. It also supports asynchronous delayed responses using asynchronous HTTP clients.