Published May 6, 2023
New Features and Future Outlook
- New Django features
- New Python features of interest to Django devs
- Django retrospective (where it has been, where it is now, is it in a good place relative to itself and other web dev frameworks?)
- What's on the horizon or could/should be on the roadmap
Opinionated Django
- Django deployment options and tradeoffs in 2023
- Different ways of doing things in Django and when to use which option
- The best tools/packages to have in your Django toolbox in 2023
- Favorite workflows, Git, CI/CD, GitHub Actions, local/prod, developer experience tools, etc.
How to Raise Your Game
- Practical async (going beyond the docs and a few tutorials to using day to day)
- Security (OWASP 10 and Django)
- Testing (pytest, Playwright, Selenium, etc).
- Type hinting
- Lesser known, but highly useful Django features
- Database optimization
- Website optimization
Python Packaging and Open Source
- New developments in Python/Django packaging
- Adventures in open source Django development
- How to get started with open source, Django open source, packaging
Novel uses for Django
- Experimental apps
- Historically relevant apps
- Your interesting Django story/adventure
- Lessons from managing/scaling Django in a unique or difficult way in your company
- Prototyping with Django for fun and profit
New-ish or Experimental Technologies
- Co-Pilot, ChatGPT, etc. for Django devs
- PyScript
- WASM
- React/HTMX debate
- Using JavaScript and Django together: Alpine, Svelte, etc.
- Tailwind
- Datasette
- What tools I haven't heard about, but would want to know about
How to Use/Better Use Popular Add On Tools (Admin, API, etc.)
- Wagtail
- Butter CMS
- Django Rest Framework
- Fast API
Team, Leadership, Building, Learning
- Product management (features, prioritization, OKRs, teamwork, etc.)
- Lessons from software engineering management
- Interesting mental models, productivity methods, learning approaches, the counter-intuitive
- Educators/authors in our community (their experiences and thoughts about how to learn effectively)
Django Fellows
- Getting to know what they do, how core works
- Contributing to Django
- Learning more about our new fellow :)
Addressing Hard Topics/Making New Progress
- How to bring more diversity to: our steering council, core dev, contributor base, community
For even more ideas, see my fellow DEFNA Board Member Jeff Triplett's list.