Começando com o tornado

Instalação ou Configuração

Python3 - sudo pip3 install tornado
Python2 - sudo pip install tornado

Pacotes que são opcionais, mas recomendados para instalar junto com o Tornado:

Olá Mundo

# hello_server.py
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

    def make_app():
        return tornado.web.Application([ (r"/", MainHandler), ])  # URL Mapping

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)    # Port Number
    tornado.ioloop.IOLoop.current().start()

Este aplicativo é executado digitando python3 hello_server.py ou python hello_server.py dependendo da versão do Python que está sendo usada.
Quando executado localmente, o servidor pode ser acessado indo para 127.0.0.1:8888 do navegador.
O servidor retornará “Hello World”.
Na função make_app(), a raiz / é mapeada para MainHandler. Isso significa que as solicitações para o IP raiz 127.0.0.1:8888 serão mapeadas para a função MainHandler.