Aquí explican a grandes rasgos como usar node.js (server side) + django (server side) + redis (node.js and django communication)+ socket.io (client side)
http://www.slideshare.net/oellegaard...ns-with-django
También puedes usar tornadio que es full python nada de node.js ni redis.
https://github.com/MrJoes/tornadio
En examples/chatroom es el ejemplo de un chat.
O si lo prefieres puedes usar tornadio2
https://github.com/MrJoes/tornadio2