
Overview
Django is a powerful Python web framework for building secure and scalable applications. It’s widely used in the networking space too, tools like NetBox and Nautobot are built on Django. Learning Django not only helps you build your own platforms but also gives you the skills to extend these projects and get the best from them.
This course walks you through backend development with Django step by step, from setting up your first project to building APIs with Django REST Framework (DRF). You’ll learn how to structure apps, manage data with models, handle authentication, and apply best practices for testing, security, and performance.
In this course, you will learn:
- The basics of Django and how it compares to other frameworks.
- How to set up and structure a Django project.
- URL routing, views, and rendering templates effectively.
- Working with static files, media, and error handling.
- Defining models, running migrations, and exploring QuerySets.
- Managing model relationships and customizing the Django admin.
- Building dynamic pages with templates, custom filters, and forms.
- Implementing user authentication, permissions, and groups.
- Understanding class-based views, generic views, mixins, and middleware.
- Building APIs with Django REST Framework, including serializers, viewsets, filtering, and authentication.
- Adding documentation to your APIs with DRF.
- Debugging with Django Debug Toolbar and optimizing with caching.
- Writing test cases and applying security best practices in your projects.
- Bringing it all together to build and extend production-ready Django applications.

Arsalan Yahyazadeh
Network Automation Trainer
Course Contents
1 lesson
2min
-
02:58
5 lessons
30min
-
06:28
-
05:15
-
06:29
-
03:40
-
08:14
4 lessons
29min
-
11:40
-
05:09
-
06:08
5 lessons
41min
-
09:21
-
08:32
-
05:33
-
10:53
-
07:16
3 lessons
24min
-
09:25
-
09:43
-
05:39
2 lessons
11min
-
04:37
-
06:49
4 lessons
36min
-
07:28
-
06:08
5 lessons
40min
-
08:16
-
10:57
-
05:01
-
07:55
-
07:51
4 lessons
28min
-
10:38
-
04:14
-
09:04
-
04:37
1 lesson
4min
-
04:30
At a Glance
Content
34 Lessons
Level
Beginner
Duration
4hr 10min