Presentations


Panels

 

 Moderator Topic  Abstract 
Alex Gaynor 

Django Technical Design Panel  A panel, featuring the core developers, to discuss technical design decisions in Django. http://bit.ly/9tYrfa 
Alex Gaynor 

NoSQL Panel A panel to discuss the future of no-sql/non-related databases in Django. http://bit.ly/9PIb64 

 

Talks (unordered)

 

Speaker Talk Abstract
Alex Gaynor  What NoSQL support in the Django ORM looks like, and how do we get there (slides) The Django ORM currently supports exclusively SQL backends.  This talk examines what support for NoSQL backends would look like, and how we can get there (including a detailed review of the ORM internals). 
Andrew Godwin  South, New and old  An introduction to some of the newer features in South, and what they mean for your project, as well as a quick overview of schema migrations in general. 
Armin Ronacher The Future of WSGI and Python 3 Python 2.7 will be the last release of the Python 2.x series.  With the switch to Python 3 a new WSGI version is necessary.  This talk will focus the problems and possible solutions for web applications to move to Python 3 both on the lower WSGI level and how it will affect applications written in Django and other WSGI frameworks.
Will Hardy Free the Developers Off-the-shelf Django apps are great for system admins and users. But what true, perfection-loving Django developers really want are domain-specific frameworks, and they need them to be a little less opinionated.  By offering a flexible framework, tailored to your domain of expertise, you're offering so much more to the fussy Django developer. I'll discuss some ways of doing this and open the floor up to contributions from the public.
Sean O'Connor How to make running a user group feel like cheating (slides) User groups are awesome.   They provide a place for people to learn, share ideas, and socialize.  Unfortunately they can be really hard to start and even harder to keep going.  With the right tools and techniques however it doesn't need to be that way.  Starting and maintaining a successful user group can be so easy that it feels like your cheating. In this talk, you'll learn the practices and techniques which have helped Django NYC become one of the largest and most active Django user groups.
Michal Domanski Caching in python Caching is easy. Caching properly is hard. Data invalidation always was, is and will be hard. I try to tackle some of the problems in my talk.
Benoît Chesneau Relax your project with CouchDB

This presentation takes a look at CouchDB, a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. CouchDB design and replication features solve the problem of high-traffic websites, distributed peer-to-peer, and offline application, all in the same time. 

 

The talk will cover the different CouchDB usages and integration in Django applications and its deployment. It will highlights the Couchdbkit framework and how you can use CouchApps, embedded CouchDB applications, inside Django with the example of aimpl.org.

Benoît Chesneau

Gunicorn, Django and WSGI

This presentation take a look at WSGI, how and why to use it in your Django project. WSGI ( Python Web Server Gateway Interface) is a simple and universal interface between web servers and web applications or frameworks.

 

The talk will cover the different WSGI solutions and configurations and how to interact with other WSGI applications or middleware. It will also present in detail Gunicorn and how to deploy your Django project with it.

Peter Bengtsson Using MongoDB in your Django app - implications and benefits

MongoDB, the fast document based key-value database, is much faster than any relational alternative but just like you can't but a Ferrari engine into a Volvo truck, changing database from relational to non-relational isn't as straight forward as it sounds. Although awesomeness is just around the corner there are a few things you should know. 

Patrick Lauber Introduction to django-cms

An in depth introduction to one of the most popular django projects.

Eric Holscher  Getting the most out of your test suite I will talk about how to make your test suite more useful to you, your company, and the open source community in general. This will mostly be about continuous integration, and how to get the most value out of your test suite as a metric tool, cover your ass tool, and a generally useful way of showing usage of your code.
Idan Gazit
Design for developers: Making your Frontend Suck Less 

Good design is not some magical creative voodoo process—it is a discipline, like good software development. There's nothing preventing developers from learning the basics of this aspect of web development, and yet many programmer-designed interfaces look like yesterday's breakfast.

 

This talk covers the fundamentals of designing for the web, with practical advice you can apply to make your next programmer-ware interface clean and usable, even if you "don't do frontend." Covers the basics of graphic design, layout, color, and typography, and has a heavy focus on resources you can use to help you make good design decisions. 

Maciej Pasternacki

Best of both worlds - deploying Django applications with Capistrano and supervisord While Django is a great Web framework, there are places where Python ecosystem falls short of its competitors. However, nothing prevents us from picking the best parts to create a mixed environment that is productive and nice to work with. I will present my approach to deployment of Django webapps controlled by supervisord, using Capistrano - an automated deployment tool belonging to the Ruby on Rails ecosystem - and my capistrano-offroad package that adapts Capistrano for non-Rails applications.  I will also talk about release management process, based on the Git version control system, upon which the deployment setup is built.
Honza Král
 
Testing Django Applications An introductory talk that will convince you to test your application and show you where to start. We will go through various components of a typical Django app and show how each one can be tested as well as few tips on how to make your application more testable.
Michael P. Jung Efficient Django Hosting for the Masses

"Django hosting? Do it yourself!" Is this still true? Where are we today? What is missing?

As software developers we have long been looking for a Django friendly hosting service which meets our requirements and is fun to work with.

Long story short: In the end we were forced to roll our own.

This talk is meant for fellow software developers and hosting providers looking for the best possible Django hosting experience.

Jirka Schäfer Django at the enterprise

Tschitschereengreen has been working lately for some german DAX 30 corporations to implement Social Media apps for them. In the talk we share our experiences, problems & successes as well as report some true stories from working with huge IT organizations. Finally this aims to give an view on the state of Django at German enterprises.

Russell Keith-Magee
 
No! Bad Pony! or, Explaining Django's development process

The Django community is not short of ideas that could be added to the core repository. Some of these ideas are great, and are just waiting for the right implementation or the attention of a core developer. Other ideas are just not going to happen. 

 

However, it's not always obvious why an idea will be rejected. This talk will attempt explain the reasoning behind a couple of specific decisions. More broadly, this talk will aims to provide general guidance on the decision making process of the Django core. It will also address how you can get started contributing to Django.