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
* Step by step instructions for installing Python and the virtualenv and more are here: effectivedjango.com/tutorial/before.html
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.
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