Working with urls is a core part of web development. The url-resolver utilities django provides makes working with them just that much easier. Look at using `reverse`, `reverse_lazy`, and `resolve` utility functions to write better idiomatic django.
Wagtail has become a very popular CMS in the last year. Start with this video to see how to get it up and running for your project, and get content on the homepage.
Avatars are a common need on websites, but they are tedious to write yourself. Checkout django-avatar to more easily add them to your site, and be on your way to the rest of your project.
args and kwargs are hard. They are confusing, and tricky when you are learning python. Even experienced developers can be tripped up by them. Learn how to expand and collapse lists and dictionaries for args and kwargs.
To be effective you need to know how to use data structures. In this video you will learn the many different ways to get data in and out of a python dictionary.
Learn what it takes to add search to your admin pages, and to see where to start with custom search. In this video you will learn the basics of searching in admin to give you a head start if you want to go beyond basic ORM searching.
Getting the data you need in the admin quickly is important. Learn how to filter not only based on fields, but add your own custom filter as well.
With tens of thousands of records in the admin, getting what you need can be hard. Learn what it takes to work with the page that lists of all those objects, and how you can filter some of them down.
Viewing the details of your data in the admin is important. Learn how to organize it better so you can more easily navigate the data on the page.
The admin is a very useful tool for developers to use when working with django. It is super easy to setup, and get your models registered with it so you can start CRUDing data.