Your current filters are…
If your site only supports one language, it effectively doesn't exist to much of the world. This walkthrough will discuss the decisions and tools for supporting supporting users from around the world
by Mark Lavin
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.
by Alex Gaynor
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.
by Mjumbe Poe
Django is a great tool for creating powerful database-driven web applications quickly. The ORM, form processing, the admin interface, and wealth of community applications make Django the right tool for a number of situations.
One thing that Django doesn’t do well is make it terribly easy to create highly-interactive, dynamic interfaces. This talk will be about using Django with Backbone.js to help create these interfaces. Backbone.js is a Javascript framework that, in many ways, sees the world in the same way as Django. These two tools can complement each other nicely.
Topics:
by Amjith Ramanujam and Graham Dumpleton
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.
by Jacob Burch
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.
by Kenneth Love
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...) package.
by Cody Soyland
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.
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.
by James Socol
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.
by Joe Jasinski
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.
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.
by Julia Grace
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.
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.
by David Cramer
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.
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.
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.
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?
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.
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.
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.
by Joe Jasinski and Brian Moloney
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.
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.
by Julia Elman
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.
A look at the past, current and future of schemas, migrations and Django, and what it means for both website developers and ops staff.
by Mike Biglan and Kyle Rimkus
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.
by Ken Cochrane
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.