Django-Python

Welcome to “Django,” Python-based web framework that runs on a web serve

What you’ll learn?

Module 1: Introduction to Django

  • Introduction to Django framework and its features
  • Installing Django and setting up a project
  • Understanding the MVC (Model-View-Controller) architecture
  • Creating a basic Django application
  • Introduction to Django’s admin interface

Module 2: Django Models and Database Integration

  • Creating models and database tables using Django’s ORM (Object-Relational Mapping)
  • Defining relationships between models (One-to-One, One-to-Many, Many-to-Many)
  • Performing database operations (CRUD) with Django’s ORM
  • Migrations: Managing database schema changes
  • Querying data using Django’s ORM

Module 3: Views and URL Routing

  • Creating views and mapping URLs to views
  • Understanding URL patterns and regular expressions
  • Passing data to views via URL parameters
  • Using Django’s built-in views (ListView, DetailView, etc.)
  • Handling form submissions in views

Module 4: Templates and Static Files

  • Creating and rendering templates in Django
  • Template inheritance and reusable template components
  • Templating language fundamentals (variables, filters, loops, conditionals)
  • Handling static files (CSS, JavaScript, images) in Django

Module 5: Forms and User Input Handling

  • Creating and rendering forms in Django
  • Handling form submissions and validation
  • Working with form data in views
  • Customizing form behavior and appearance
  • Implementing user authentication and registration forms

Module 6: Django Admin and CRUD Operations

  • Customizing Django admin interface
  • Creating models and managing data through the admin interface
  • Implementing CRUD (Create, Read, Update, Delete) operations in Django
  • Understanding and using Django’s generic views for CRUD operations

Module 7: Authentication and Authorization

  • User authentication and login functionality
  • User registration and password reset
  • User roles and permissions
  • Implementing authorization and access control in Django
  • Protecting views and resources based on user roles

Module 8: Working with APIs

  • Building APIs using Django REST Framework
  • Serializers: Converting models and data to JSON/XML responses
  • Handling API requests (GET, POST, PUT, DELETE)
  • Authenticating and authorizing API requests
  • Consuming external APIs in Django applications
Course Nature: 20% Theory 80% Practical

Er. Sushan Shakya

Bachelor’s in Computer Engineering


There are no reviews yet. Be the first one to write one.


Loved this course?