A Brief History of Django
Frank talked about Django's early history. A few great stories from the very early days of Django and how we managed to get it Open Sourced.
A relatively up to date list of technical talks our staff has given at various conferences, user group meetups, and other venues.
Frank talked about Django's early history. A few great stories from the very early days of Django and how we managed to get it Open Sourced.
Frank Wiles was on the closing panel discussion about developer career paths beyond coding at DjangoCon 2023 in Durham, NC
Jeff Triplett was on this year's State of Django panel at DjangoCon US: 2022 which covered: the state of the Django codebase and also the state of the Django community as represented by organizations like the Django Software Foundation, Django …
I'll be proposing a new category of code contributor I'm calling "Code Contributor Mentor", and also enumerating the need to recognize, recruit & support non-code contributors. As a largely volunteer-driven community, the Django code base and community rely on their …
Kojo Idrissa was an accountant who got an MBA and taught at university in two different countries. He's now a parent, software engineer, intercontinental keynote speaker, DjangoCon US organizer and the DEFNA North American Ambassador #NorAmGT. He's spoken at tech …
When I started writing Django REST Framework code in 2017, there was a lot I didn't know, like how class-based views worked and what a serializer was. After 3+ years of using DRF, I want to share the things I've …
There's one part of building a Django app I hate: setting up handling of assets and media. There are so many moving pieces — static assets, asset compilation and compression, file uploads, storage engines, etc. etc. I can never remember …
Join us for a panel on the State of Django: the state of the Django codebase, but also the state of the Django community as represented by organizations like the Django Software Foundation, Django Girls, and DEFNA. Panelists include Frank …
In this talk, you will step through the parts of a Dockerfile and learn what they do. Then, Lacey will introduce you to Docker Compose and explain why using it to run multiple containers is helpful. Finally, you will learn …
As a developer with two English degrees, over the years Lacey has identified some concrete ways this education makes me a better developer. This talk will discuss how we can take lessons from literature to write more readable code, make …
Wagtail is a great Django CMS, but getting started with it is a little intimidating. Wagtail has a ton of useful features that their docs don’t go into, so this talk is here to help! You’ll get to know the …
In this talk, you will step through the parts of a Dockerfile and learn what they do. Then, Lacey will introduce you to Docker Compose and explain why using it to run multiple containers is helpful. Finally, you will learn …
This talk slot was originally for Josh Berkus, but he injured his back the week prior to the conference so Frank stepped in with a pretty similar talk on the same topic, Kubernetes. The hardest thing about Kubernetes is getting …
In this group of people, there is one thing we most certainly have in common: We're all bug hunters. Whether you've spent your last sabbatical in Borneo studying the embeddable iPython or you've only just begun your career and wonder …
In this talk, I'll review what has been written in the last few decades on nomenclature, go over the easy parts of right or wrong as defined in PEP8 and other style guidelines, and finally suggest some patterns and anti-patterns …
Collecting and visualizing metrics is hard right, so we'll do them later. Learn how to easily collect any server or client side metrics with Django, InfluxDB, and Graphana.
Advice for raising healthy happy systems and getting to DevOps Nirvana. Observations of what works and doesn't work when doing devops. Suggested tools and processes and how to get what you want out of management.
There are tons of great little features, libraries, and useful tips out there. Python is a relatively easy language to learn, but the whole ecosystem is vast and it's really easy to not know all the cool tips and tricks. …
A panel at DjangoCon 2014 with, Andrew Godwin, Frank Wiles, Honza Král, and Peter Baumgartner. Have questions about getting better performance out of Django or scaling it up large? We've assembled a group of knowledgeable Django experts who have been …
Jacob Burch and Jacob Kaplan-Moss teamed up to discuss how to remove or replace aspects of Django that you don't like. Which are easy to do and which are harder. Topics include replacing Django templates with jinja2, replacing the ORM, …
Frank discusses Django performance aspects that are easy to miss, but also easy to fix. Most without a single line of code changes to your project and can yield noticeable performance improvements to your Django applications.
Jacob Burch's wildly popular talk on contributing to Django. Breaking all the rules on talks he goes from idea, to code, to contribution while haggling with core contributors in the audience live! Highly recommended.
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 …
Frank will take us through a quick tour of the must have tools for the modern Django developer: South, Django Debug Toolbar, Celery, Fabric, Haystack, Tastypie, IPython, and so on. This talk from March 2012 at BostonPython was a "Django …
Jacob Burch also gave this popular talk again at PyCon 2012 in Santa Clara.
PostgreSQL is pretty powerful all on its own, but did you know you can use Python as a stored procedure language? Not only does using a familiar language make development easier, but you get the power of the standard library …
An open Q&A discussion we did with Alex Gaynor at Boston Python.
This talk aims to briefly introduce the core concepts of caching and covers the best practices of using Django's cache backend. "Are you caching?" is a question asked early on in any yarn on web scaling advice. These conversations are …
PostgreSQL is effectively the default RDBMS for Django. Learn the dark arts of optimizing this powerful database to be blazingly fast on your own hardware or in the cloud. This conference talk from 2011 by Frank Wiles of REVSYS presents …
Panel discussion on ways to sell Python to people who are adverse to the idea.
A panel to discuss the future of no-sql/non-related databases in Django.
While pre-optimization is often the root of all evil, knowing how to think about performance and scalability are important skills for any geek. Learn about all the knobs you didn't know you could or should tweak. Code profiling and dealing …
So you’ve written a Django site… now what? Writing the application is just the beginning; now you’ve got to put it into production! In this hands-on workshop we’ll walk through the creation of a full Django deployment environment running on …
This is Frank Wiles' introductory conference talk about Django from February 2010, presenting Django as a BSD-licensed Python web framework designed for "perfectionists with deadlines." The presentation covers Django's core Model-View-Template architecture, explaining how models handle database interactions and business …
This September 2009 conference talk by Frank Wiles from Revolution Systems focused on PostgreSQL performance optimization with the core principle that "performance is about doing less, not doing something faster." The presentation covered essential postgresql.conf configuration settings including shared_buffers (10-20% …
Django from the perspective of the Perl world. This 2009 conference talk by Frank Wiles from Revolution Systems uses addiction metaphors to humorously describe his transition from being a devoted Perl developer to embracing Django, the Python web framework. Wiles …
Web development sucks. It’s true: web development, at its worst, is difficult, repetitive, and boring. The tools we have suck. At best, they make web development slightly less painful, but we’re a long way from making web development awesome. The …
This presentation by Frank Wiles from Revolution Systems covers the fundamental aspects of PostgreSQL database administration for beginners. The talk walks through essential tasks including initializing database clusters with initdb, creating databases and users, configuring access control through pg_hba.conf and …
This presentation titled "Dolphins vs Elephants: A comparison of MySQL and PostgreSQL" by Revolution Systems provides a comprehensive technical comparison between the two popular open-source database systems. The talk covers key architectural differences, highlighting MySQL's multiple storage engines versus PostgreSQL's …
This February 2007 presentation by Frank Wiles introduces mod_perl 2.0 as a powerful Apache module that embeds a Perl interpreter directly into the web server, enabling dramatic performance improvements (up to 10x faster than traditional CGI), custom protocol implementations beyond …