Josh Ourisman wrote up an excellent blog post on getting your hands dirty with customizing the Django admin via reversing of admin URLs, list_display, callables from within your model admin, User based queryset filtering, etc. I also liked that he used the github gist embed feature to share the code to this tutorial throughout the post. Smart idea!