THIS TUTORIAL HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW
Django is a popular, powerful web framework for Python. It has lots of “batteries” included, and makes it easy to get up and going. But all of the power means you can write low quality code that still seems to work. Effective Django development means building applications that are testable, maintainable, and scalable—not only in terms of traffic or load, but in terms of being able to add developers to projects. This tutorial will introduce attendees to Django with an emphasis on best practices, testing, maintenance, and scalability.
Central to effective Django development is a mental model of what different pieces are “supposed” to do:
As we walk through building an application, this model will be used to help reinforce what makes something testable, maintainable, and scalable.
Particular attention will be paid to features introduced in the last two releases which casual developers may not be aware of, but which can make them much more effective when using Django. This includes class based views, testing tools, and ORM changes.
Topics covered will include:
TUTORIAL REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES
QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.
Nathan Yergler is a Principal Engineer at Eventbrite. Prior to joining Eventbrite Nathan worked at Creative Commons, serving as Chief Technology Officer from 2007-2011. In that role he was responsible for architecting and building the technical infrastructure for CC licenses, and managing the engineering team.
Nathan lives in San Francisco with his dog, Madeline. She bites.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or email@example.com.
View a complete list of OSCON contacts