Mon Sep 14 2009
DjangoCon 2009 Recap
After catching the great videos from last year's first DjangoCon I looked forward to attending this year. I'm glad I went.
We'll be discussing "What did we learn at DjangoCon?" at this Thursday's Django Seattle. See http://www.djangoseattle.org for more details.
In the meantime, here are some high-level take-aways:
- Git - Though this doesn't directly relate to Django, DVCS systems like Git and Mercurial are in wide use. SVN is a given, but now feel I need to know Git and Mercurial well - since popular projects are using these. I also wanted to pick a "pet" DVCS to use as my default too. I've chosen Git (mainly because of git-svn and GitHub), but will be using Mercurial as well.
- Django Tips and Tricks - Many to pick from, but I liked Query.as_sql() method to show the SQL the Django ORM generates on your behalf, the flexibility of using "signals" to loosely couple functionality (see django-signals-ahoy on bithub), reusing other Python WSGI middleware (such as repoze.bitblt, repoze.squeeze, repoze.profile), pylint/djangolint, class-based views, db schema migrations with South, much faster test speeds in Django 1.1, various test utilities floating around, talks on performance, etc.