According to me Django is one of the best frameworks for developing web applications. It is my number one choice when I need to develop something in a short time. What makes it great is that it takes for granted that you want to do certain things in the “correct” way. If you are ok with that, Django will write a lot of the code for you.
Even more importantly this helps you to write secure and efficient web applications.
Official Django Documentation
Not all great information costs. Djangos official documentation is the best place to start. It is free and contains every single thing about the framework. It even contains a 6 step tutorial where you get to build your own application.
In this particular case a book is not needed. I strongly recommend you to check out the documentation instead. However if you still want a book the ones above are great.