Django Web framework: for perfectionists, with deadlines

Django is an open source Python software framework that supports rapid development of Web applications. See the Django design philosophies for a (slightly technical) glance at the framework, or the “Django’s History” section of this book chapter for background.

If you’re not familiar with software frameworks, think of them as reusable systems for creating software. The Django framework — designed specifically for the Web — helps meet recurring demands common to most Web applications, so effort can be focused on a given project’s unique needs.

Starting points for finding more folks who use Django and seeing what they’ve made with it:

What have I done with Django? See some of my work.

Recent links

These are some Django-related sites I’ve bookmarked recently at pinboard.in.

Many of the following are open source Django code: these are candidates for reuse in client work and other projects depending on technical suitability and licensing constraints, among other considerations.

My story

I’d been using Python for development and data analysis since 2002. At the end of 2007, I was ready for a change of pace in my work — away from consulting, and back to making things.

I was tired of giving recommendations and walking away. So I looked for something that I’d enjoy, that’d enable to deliver polished, functional software. A friend recommended Django. I did the tutorial. I explored. I liked it; it fit the way I thought about the Web.

Then I started building things with Django. It’s now been the center of my work for two years.

The critter

Read about the Django Critter, who beeps when his work is done.

Django critter.