A month ago I wrote that my book proposal had been accepted. I’m now all set up to start writing and… my temporary title is solid Django.
Yes, I’m writing a full-length book about Django for the pragmatic bookshelf!
Of course I only wrote one sample chapter and a preliminary table of contents yet, but here’s what I can say already to give you (and myself!) a feel for it:
Let’s say you are my new colleague. Solid Django is the book I’d like you to read. You can program, but you might or might not have Django experience. Perhaps you come from a Java background with some personal side projects in Python? Solid Django ought to get you up to speed quickly.
You know Django? Up to speed? Learn how to give your projects a solid
structure with proper python packaging. A solid foundation with
tests. Modern Django, too, with easy logging setup in your
and those fancy new wonderful class based views. “Solid” also means
“security”, so permissions. And I won’t forget object-based permissions.
You know Django very well? I aim solid Django to be broad. I’d rather cover context processors, management commands and database routers than list all the available form widget types. The Django website is best for that latter list, the former concepts are best described in my book. You ought to get a broad overview over Django so that you don’t miss out on some technique that you don’t yet know about.
I work in a Django team of about 10 people, so we discover lots of common problem areas. I often try to find and discover ways to prevent those problems: ways of working that are more robust, practices that prevent common errors. Solid Django.
So…. Pipe up if you’ve got ideas for me! What should I write about? Topics to cover? Suggestions? I’m basically writing this book for you, so you’ll get some input :-)
My name is Reinout van Rees and I work a lot with Python (programming language) and Django (website framework). I live in The Netherlands and I'm happily married to Annie van Rees-Kooiman.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):