Asynchronous programming with Tornado
Asynchronous programming can be tricky for beginners, therefore I think it's useful to iron some basic concepts to avoid common pitfalls.
For an explanation about generic asynchronous programming, I recommend you one of the [many] [resources] [online].
I will focus on solely on asynchronous programming in [Tornado]. From Tornado's homepage: