Preface:

As a new Django developer, there are a vast amount of topics that you should master first before, I would suggest going further into more advanced topics, such as creating a rest API and connecting Django to a front-end framework, like Vue.js, Angular or React.

Topics to master as a new Django developer:

- How to create a virtual environment

- Setup a Django project

- Understanding the concept of Django apps

- Views and URLs

- How to render a template and perform template inheritance

- How to create a database and perform queries

- Perform the CRUD operations (Create, Read, Update, Delete)

- Register a new user

- Authenticate a user

- Uploading an image

- Understanding static files

- Password management

- Deploy your project to a live server