Tornado is a scalable, non-blocking web server and web application framework written in Python. It is also light-weight to deploy, fun to write for, and incredibly powerful. Tornado was written with performance in mind, aiming to solve the C10k problem, so by design it’s an extremely high-performance framework. It’s also packed with handy tools for dealing with social networks, user authentication, and all sorts of asynchronous fun. In this book, we’ll cover the basics of the Tornado framework, starting with the features that make it so great, and working our way towards some real-life examples. We’ll cover the best practices for implementation and deployment, as well as a sampling of uses for the technology.
This book shows many examples of well commented and described code, but is very basic, it's probably recommended for someone who is starting out in programming with Python.
In the examples in relation to a database, it consider using PyMongo and although they warn that they take into account in its simplicity, this driver is blocking and never speak of this issue. Just one example shows an asynchronous process using a callback, this I think is something that should extend well throughout the content.
What awesome is that being a book written by three people, they have not had enough criticism in order to improve and describe what is really Tornado and using a event loop. Anyone who reads this book will have the impression that Tornado is a framework that works like Flask or web.py or itty. Tornado is a well documented project and enough to understand everything that mentions this book.
I honestly had expected much more and definitely not recommend it for someone who wants to learn asynchronous programming with Tornado.
If you consider to learn tornado you have to dig into code this is a nice book for beginners. but do not recommended if you already deploy a live application with tornado which in case you know most of them.