Sessions at DjangoCon US 2010 about Django

Your current filters are…

Tuesday 7th September 2010

  • Why Django Sucks, and How We Can Fix It

    by Eric Florenzano

    Eric Florenzano trolls DjangoCon. He identifies problems with Django ranging from app structure, to settings, to the development process, to the community, and more. Some of the problems he identifies have been around since the beginning, and some are emerging as Django matures. It's not all gloom—the latter half of the talk focuses on proposals on how to tackle these issues that face Django.

    At 9:00am to 10:00am, Tuesday 7th September

  • Scaling the World's Largest Django Application

    by Jason Yan and David Cramer

    Disqus, one of the largest Django applications in the world, will explain how they deal with scaling complexities in a small startup.

    At 10:30am to 11:10am, Tuesday 7th September

  • Teaching an Old Pony New Tricks: Maintaining and Updating an Aging Django Project

    by Shawn Rider

    PBS began development on its first Django project in 2006 using Django 0.96. PBS TeacherLine launched in 2007 and continues to run today. This talk will discuss the process for designing the PBS TeacherLine codebase, how new advanced features were added over the years, and pitfalls you can avoid when planning projects for longevity and easy maintenance.

    At 10:30am to 11:10am, Tuesday 7th September

  • PostgreSQL for Django Developers

    by Christophe Pettus

    With support right out of the box, Django is one of the most efficient ways of deploying a PostgreSQL-backed web application. We'll discuss techniques to get maximum efficiency out of PostgreSQL using Django, including schema design tips, Django ORM techniques, transaction management, and extending PostgreSQL.

    At 11:20am to 12:00pm, Tuesday 7th September

  • Typewar: A Case Study

    by James Tauber

    Typewar is a popular font-guessing game built with Django and Pinax. This talk will cover everything from game mechanics and statistics to development of an API for an iPhone client and from how we promoted and launched the site to the performance challenges we faced.

    At 11:20am to 12:00pm, Tuesday 7th September

    Coverage video

  • So you want to be a core developer?

    by Russell Keith-Magee

    The most important part of Django is it's community of contributors -- without contributors, Django would never improve. However, as a newcomer to Django, the prospect of contributing may be somewhat daunting. This presentation will show you how to make the transition from user to contributor -- what to do, how to do it, and some guidelines on how to do the job well.

    At 1:30pm to 2:10pm, Tuesday 7th September

    Coverage video

  • Django Forms: Tips, Tricks and Ways to Stay Out of Trouble

    by Shawn Rider

    As a Django novice, one challenge is understanding the full depth and power of the core Django modules. At PBS we have found that leveraging the features of Django's Forms module helps us create better code that is easy to maintain and facilitates future enhancements to our sites. This presentation will discuss some often overlooked features of Forms, helpful tips, and potential pitfalls.

    At 2:20pm to 3:00pm, Tuesday 7th September

  • Maps of Imaginary Lands

    by Malcolm Tredinnick

    The GIS features of Django aren't restricted to being applied to real world maps and planets. This talk will show how to display and interact with maps of imaginary lands, such as game maps or lands in science fiction novels. We'll uncover a bit of how Django GIS works in the process, separating the map display from the modeling.

    At 2:20pm to 3:00pm, Tuesday 7th September

  • Switching addons.mozilla.org from CakePHP to Django

    by Jeff Balogh

    In January of 2010 Mozilla started switching addons.mozilla.org (AMO) from CakePHP to Django. We see about 120 million web requests per month and 1.4 million visitors per day. This talk will be a case study of scaling and deploying a large website (and getting faster than PHP) with MySQL, memcached, virtualenv, Celery, Hudson, Redis, MongoDB, and more.

    At 3:10pm to 3:50pm, Tuesday 7th September

Wednesday 8th September 2010

Thursday 9th September 2010