Practical Django projects, second edition by James Bennett the release manager of Django
The book covers building applications, adding features, practical development techniques like using DVCS, automated build deploy tools and there is also a dedicated chapter on reusable development and how to submit to PyPI.
The book also gives good tips on Python wherever necessary; that way you can develop a good understanding of Python too.