Our team has soaked up a lot of knowledge over the years. When we get the chance, we like to stand-up and share what we've learned.

Featured Talk

Previous Talks

A Little South Sanity

Brian Luft

South is a useful tool in agile development environments, but learning to use it effectively can take some practice. This demo-driven talk walks through some common workflow examples, disects a couple pitfalls, and calls out the relative strengths and weaknesses of South as a tool at each step. Finding South's sweet spot for your environment will give you the best results.

Video Slides

Treehugging

Brian Luft

Hierarchical data sprouts up almost everywhere, but not all trees look alike. Learn to how tell them apart and love them all in Django.

Video Slides

Data Herding: How to Shepherd Your Flock Through Valleys of Darkness

Brian Luft

Learn how to use common tools like the management shell, django-extensions, and iPython to craft an effective workflow whether you're building a new schema or migrating from old systems. This talk also looks at how to take advantage of the latest ORM features.

Slides

Breaking down the process of building a custom CMS

Brian Luft & Yann Malet

This talk shares some important insights gained over a couple years of working on custom CMS-type projects serving large organizations. The focus of the talk is on outlining a basic strategy for managing large projects.

Video Slides

Monitoring Code Quality in Your Django Project

Peter Baumgartner

Using tools such as Pylint, Nose, and Coverage.py with the Hudson continuous integration server to monitor your code quality.

Video Slides

Customizing the Django Admin

Michael Trythall & Peter Baumgartner

The Django admin interface is a great tool for rapidly viewing and generating content, but its default one size fits all approach may not be the best for the users of it. The first half of this talk focuses on user experience and what users have come to expect from an admin tool. In the second half, we show you how to bend Django's admin to meet those expectations.

Video Slides

Python Metaprogramming

Nicolas Lara

Python makes a great metaprogramming language. Metaprogramming is great for solving problems faster, in a more generic way and providing rich APIs. This talk explores the different metaprogramming options provided in Python and the proper way to use them.

Video Slides