Pro Django

Thank you for your interest in Pro Django by Marty Alchin, published by Apress on December 17, 2008. It’s a guide through the lesser-known, under-documented, incredibly useful aspects of the Django Web framework you probably never knew existed.

Also, the code is available, so you don’t have to retype everything if you want to try it out.

Another Django book?

Yes, but it’s not what you’re probably thinking. There are certainly a number of books about Django already on the market, and a few more that are well under way, but my goal from the outset was to avoid duplicating the material in these other texts. Instead, I use them as a starting point, a landing on a larger staircase that I continue to climb. I’ll take you well beyond the official documentation, darting in and out of Django’s mysterious inner workings, demystifying it along the way, and illustrating useful ways to bend Django to your will in ways you probably never thought possible.

Who’s it for?

I’ll be honest, Pro Django isn’t for the faint of heart. It’s not for people who are new to Django, and especially not those who are new to Python. There are plenty of other resources out there to help you get started with Python and Django, so if that’s what you need, might I suggest Dive Into Python and The Definitive Guide to Django. Intermediate users may also be more interested in James Bennett’s Practical Django Projects, which provides a more real-world introduction to working Django from idea through implementation.

Unlike these other books, Pro Django, is for those developers who’ve reached what they perceive the be the limits of Django, and are looking ways to push beyond, into applications that might seem unsuitable for such a framework. If you’re working with Django currently and have run up against a situation you can’t find a way out of, or if you’ve considered Django, but aren’t sure if it’s up the challenge of an upcoming project, this book is for you.

Here are just a few of the things people are saying about some of the topics covered in Pro Django: