DjangoCon 2012

URL:
http://www.djangocon.us/
Description:

DjangoCon US is the main opportunity for djangonauts to come together in the United States. It will consist of two tracks of talks over three days, and will also provide for open sessions, lightning talks, and a development sprint after the conference.

DjangoCon US provides a critical opportunity for the community members to socialize, share ideas, work together, and plan for continued success.

Date:
Sept. 4, 2012
Number of videos:
38
Metadata
JSON
BDFL Keynote - Adrian Holovaty
DjangoCon 2012
Adrian Holovaty
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 - BDFL Keynote - Adrian Holovaty

DjangoCon 2012 Keynote - Eric Sterling
DjangoCon 2012
Eric Sterling
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 - Keynote - Eric Sterling

DjangoCon 2012 Keynote - Geoff Schmidt
DjangoCon 2012
Geoff Schmidt
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 - Keynote - Geoff Schmidt

DjangoCon 2012 Keynote - Russell Keith-Magee
DjangoCon 2012
Russell Keith-Magee
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 - Keynote - Russell Keith-Magee

DjangoCon 2012 Keynote - Selena Deckelmann
DjangoCon 2012
Selena Deckelmann
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 Keynote - Selena Deckelmann

DjangoCon 2012 Lightning Talks
DjangoCon 2012
Recorded: Oct. 6, 2012Language: English

DjangoCon 2012 Lightning Talks

About Django from the Pyramid Guy
DjangoCon 2012
Chris McDonough
Recorded: Sept. 6, 2012Language: English

An opinionated recounting of the features Django shares with the Pyramid web framework, and how the two frameworks differ, as well as a prescription for collaboration between the Django and Pyramid communities.

Accelerating and Enhancing Django with Redis
DjangoCon 2012
Joshua Ginsberg
Recorded: Sept. 6, 2012Language: English

This tutorial introduces Redis, an in-memory key-object NoSQL datastore. We discuss out-of-the-box ways Redis can help improve the performance of your Django deployments, ways that using Redis instead of SQL for some data management can accelerate your apps, and more advanced and unconventional uses for Redis to solve real-time and big-data problems.

Boosting teamwork with Vagrant
DjangoCon 2012
Julien Phalip
Recorded: Sept. 6, 2012Language: English

In this talk I will present Vagrant, a free open-source tool facilitating the manipulation of virtualized environments, and how it may benefit the development of Django applications. This talk is aimed at Django developers of all levels who are interested in getting an overview of the great possibilities Vagrant offers to support teamwork and quality assurance.

Building PCI compliant Django applications
DjangoCon 2012
Ken Cochrane
Recorded: Sept. 6, 2012Language: English

If you currently accept credit cards with your Django application today, or you plan on accepting them in the future, then you will need to worry about PCI DSS. Learn what you need to do to make sure that your application is PCI DSS compliant, and if it is not, what you need to do to bring it into compliance.

Django's Nasal Passage
DjangoCon 2012
Erik Rose
Recorded: Sept. 6, 2012Language: English

Django's testrunner gets you started quickly, but you soon hit your head on its limitations as your project grows. By trading it for nose, a testing framework popular in the wider Python community, we can reduce boilerplate, boost performance, and improve testing UI, with only a few lines of setting changes. Re-use your test DBs, integrate with Jenkins, split your suite into pieces, and more.

Get off the bench: Making the leap from user to contributor
DjangoCon 2012
Russell Keith-Magee
Recorded: Sept. 6, 2012Language: English

Django -- like all Open Source projects -- is only as good as the community of people that contribute to it. We have a huge user community, but the vast majority of users never make the leap and become contributors. This talk will walk you through the process of making the transition from Django user, to Django Project contributor.

Is Django for Designers?
DjangoCon 2012
Julia Elman
Recorded: Sept. 6, 2012Language: English

How designer friendly is Django? This talk reviews the history of Django and how it came to be one of the most designer friendly frameworks around. We will review the Django design methodology and how simple it is for designers to get started creating and publishing their own projects.

Models and Migrations and Schemas - oh my!
DjangoCon 2012
Andrew Godwin
Recorded: Sept. 6, 2012Language: English

A look at the past, current and future of schemas, migrations and Django, and what it means for both website developers and ops staff.

Under the Microscope: Evaluating Existing Django Code When Onboarding a New Client
DjangoCon 2012
Brian Moloney , Joe Jasinski
Recorded: Sept. 6, 2012Language: English

As a Web development firm that specializes in Django, we receive many inquiries from organizations looking for assistance with their existing Django websites. This session will describe our process for evaluating existing codebases and deployment structures. The goal is to provide a framework for evaluating other people's code and understand the scrutiny your code may someday endure.

Where Django Caching Busts at the Seams
DjangoCon 2012
Kyle Rimkus , Mike Biglan
Recorded: Sept. 6, 2012Language: English

Most mid-sized Django websites thrive by relying on memcached. Though what happens when basic memcached is not enough? And how can one identify when the caching architecture is becoming a bottleneck? We'll cover the problems we've encountered and solutions we've put in place.

Between where the Tutorials end & the Wild West begins: bringing new devs up to speed on Django
DjangoCon 2012
Julia Grace
Recorded: Sept. 5, 2012Language: English

4 months ago I had never even seen a Django template. But I'm an engineer; coming up to speed couldn't be that hard, right? Wrong. Doing so efficiently and effectively was tough. I went from zero to production ready code used by hundreds of users everyday. I'll present my missteps and victories, laying out how other teams can quickly bring new team members, who don't know Django, up to speed fast.

Cryptography for Django Applications
DjangoCon 2012
Erik Labianca
Recorded: Sept. 5, 2012Language: English

A review of encryption in the context of a web application storing sensitive information. Topics covered include choosing whether to use crypto, selection of tools, proper usage (including examples), and operational considerations with respect to security assessment.

Django forms in a web API world
DjangoCon 2012
Tareque Hossain
Recorded: Sept. 5, 2012Language: English

In a world of django powered web APIs and arbitrary consumers, traditional methods of rendering & validating django forms are ineffective. We discuss how to uphold the API provider/ consumer separation, yet utilize provider's django form subsystem to power forms in a pure JS consumer. We achieve this by serializing form configurations, rendering metadata, error handlers & exposing them over API.

Flasky Goodness (or Why Django Sucks?)
DjangoCon 2012
Kenneth Reitz
Recorded: Sept. 5, 2012Language: English

This talk dives into the specifics of why Django isn't always the best tool for the job, general frustrations with the framework, and potential fixes. It will balance out with many Django praises too, of course.

Lessons in Testing
DjangoCon 2012
David Cramer
Recorded: Sept. 5, 2012Language: English

Learn from failures (and successes) around testing patterns and culture in a growing company, both in amount of code, and number of engineers. We'll dive into how DISQUS adopted testing, and the many challenges we've had to overcome.

So You Want to Make a Payment: Comparing and contrasting Django payment options
DjangoCon 2012
Joe Jasinski
Recorded: Sept. 5, 2012Language: English

So you've developed an eCommerce site and now you want users to be able to make payments. The aim of this talk will be to introduce and compare some common payment gateway options, such as Payflow, Authorize.net, Stripe, and Braintree, with the focus of integrating them into Django projects.

The Dungeon Master's guide to Django's ORM
DjangoCon 2012
Malcolm Tredinnick
Recorded: Sept. 5, 2012Language: English

If you've ever been curious about Django's ORM implementation, you will have noticed the required learning curve. Some of the code is fairly complicated. Other bits are worse. Here comes a 30 or 40 minute guided tour of the uncharted realms: how the pieces fit together, where to look for things, why the current design is what it is. A portion of this is my fault; I should probably explain myself.

Using Celery with Social Networks
DjangoCon 2012
David Gouldin
Recorded: Sept. 5, 2012Language: English

Many web applications need to interface with social networks, and celery, a Python distributed task queue library, is a great tool for the job. However, achieving speed and stability can be difficult. This talk will cover task organization/distribution, rate limiting, failover, and other practices to aid in working with social networks at scale.

What is Django's Role on Mobile?
DjangoCon 2012
Eric Florenzano
Recorded: Sept. 5, 2012Language: English

Mobile grows bigger each year, but we love the web, and Django. Where does our knowledge and experience fit in this new ecosystem? What kind of a role can Django play on fast-growing platforms like iOS and Android?

Why the Django Community Sucks
DjangoCon 2012
Justin Myles Holmes
Recorded: Sept. 5, 2012Language: English

Continuing in the tradition of self-deprecation that has made DjangoCon famous, a relative newcomer will outline what the Django community can learn from the world of social activism.

A Gringo's Guide to Internationalization
DjangoCon 2012
Jacob Burch
Recorded: Sept. 4, 2012Language: English

Coming from a speaker who escaped a notion to "why would we need to translate?" this talk aims to show what actually goes into translating a website or app using Django's Internationalization tools. Covered will be an overview of batteries included, best practices and anti-patterns in using them, and some third party tools to help make your life escaping the myth of a Lingua Franca easier.

API Design Tips
DjangoCon 2012
Daniel Lindsley
Recorded: Sept. 4, 2012Language: English

The focus of this talk will be on some pragmatic tips on how to design programmatic (non-web-based) APIs for use by other developers.

Creating Dynamic Applications with Django and Backbone.js
DjangoCon 2012
Mjumbe Poe
Recorded: Sept. 4, 2012Language: English

See how well Django and Backbone.js can complement each other, and learn a few best-practices for building dynamic web applications using these tools in concert.

Debugging Live Python Web Applications
DjangoCon 2012
Amjith Ramanujam
Recorded: Sept. 4, 2012Language: English

Monitoring tools record the result of what happened to your web application when a problem arises, but for some classes of problems, monitoring systems are only a starting point. Sometimes it is necessary to take more intrusive steps to plan for the unexpected by embedding mechanisms that will allow you to interact with a live deployed web application and extract even more detailed information.

Designing Your Open Source Project
DjangoCon 2012
Bryan Veloso
Recorded: Sept. 4, 2012Language: English

There is an ever present rift between designers and developers and it is one that has existed since our paths started crossing. We'll talk about how to be mindful of design in your own open source project and how to attract designers to help your project become even more awesome.

Django on Gevent
DjangoCon 2012
Cody Soyland
Recorded: Sept. 4, 2012Language: English

This is an introduction to using the Gevent networking library to empower your Django application with realtime features and resource-efficient cooperative concurrency. Django's synchronous APIs make it impractical to use in a callback-based networking library, but fast single-threaded concurrency is still possible using the mind-blowing capabilities of coroutines.

How we found our security best practices (and what they are)
DjangoCon 2012
James Socol
Recorded: Sept. 4, 2012Language: English

Mozilla takes data security very seriously. We have AppSec, OpSec, and InfraSec teams, and our web developers have baked our security best practices into documentation and a Django app called Funfactory. Hear how we came to those best practices, what they are, and how to follow them.

Maintaining Your Sanity While Maintaining Your Open Source App
DjangoCon 2012
Mark Lavin
Recorded: Sept. 4, 2012Language: English

Django has a thriving community of open source pluggable applications. Maintaining an external application can be a rewarding experience and doesn't need to take over your life. Learn what it takes to package, document and test your Django app so that others can use and contribute to what you've built.

OpenBlock: Overview & Initial Experience
DjangoCon 2012
Colin Copeland , Karen Tracey
Recorded: Sept. 4, 2012Language: English

OpenBlock is an open-source project aiming to provide a framework for "hyper- local" civic data. We've been using OpenBlock in a project focused on increasing access to public records in rural North Carolina communities. In this talk we provide an overview of OpenBlock and how to get started using it, we describe our experience using it, and discuss some extensions we have made to it.

PostgreSQL when it's not your job
DjangoCon 2012
Christophe Pettus
Recorded: Sept. 4, 2012Language: English

In this DevOps world, Django developers are increasingly being asked to manage the database as well. In 40 brisk minutes, we will talk about (nearly) everything you need to know to bring up, tune, and keep a PostgreSQL database health. We'll go over installation, basic tuning, backups, disaster recovery, and helpful tools and techniques.

Take Two: If I got to do it all over again
DjangoCon 2012
Alex Gaynor
Recorded: Sept. 4, 2012Language: English

Django has always had a strong commitment to backwards compatibility, and is used by thousands of developers every day. This means that it's very difficult to make large sweeping changes to Django. This talk is a look at how I'd redesign different components of Django, if I got to do it all over again.

Views can be Classy!
DjangoCon 2012
Kenneth Love
Recorded: Sept. 4, 2012Language: English

An overview of what class-based views (CBVs) are, which ones are available, and how to use them in your projects. I'll also cover creating mixins, where function-based views still make sense, and how to test CBVs. As part of this, I'll be covering my django-braces (https://crate.io/packages/django-braces/) package.