Web Development in Python using Django

Course Description

Understand the fundamentals of web development and the Django framework. Install and configure Python and Django development environments. Develop dynamic web applications using Django’s MVT architecture. Create and manage databases using Django ORM. Design interactive web pages using templates, forms, and static files. Implement user authentication, authorization, and session management. Build RESTful web applications and integrate third-party APIs. Debug, test, and deploy Django web applications on servers or cloud platforms. Apply security best practices in Django-based web applications. Develop industry-oriented projects using Django and Python.

Course Fee Seats Limited

₹2000.00

Course Details

Duration
Duration
60 HRS
Duration
Course Label
SDC
Course Language
English
Duration
Course Mode
Online
Duration
Timings
7 PM - 9 PM
Days
Monday to Friday
Registration Till
25 May 2026
Duration
Tentative ClassStart Date
summer
Duration
Eligible Schools:
1. School of Computer Science and Engineering 2. School of AI and Emerging Technologies 3. School of Computing and Artificial Intelligence
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 Introduction to Django,Views and URLs

Introduction to Django, Installing Python and Django, Setting up project in editor,Projects and Apps overview," Project structure, Creating your first project, Django-admin & manage.py commands, App structures, Creating an App" "Creating views and mapping to URLs, Creating views and view logic, HTTP requests" , Creating Requests and Responses, Understanding URLs, Mapping URLs with Params Regular expressions in URLs, Error Handling

2 :Templates, Debugging and Testing

Introduction to Templates in Django, Creating Templates ,Working with Django Template Language(DTL), Using template tags ,"Django variables, for loop and if-else statements" ,Dynamic Templates in Django, Working with Template inheritance, ,Debugging Django applications, Testing in Django

3 Forms in Django

Introduction to Forms, Using GET, POST and HTTP ,Building forms using Django ,Introduction to Cross Site Request Forgery(CSRF), CSRF support in Django,"Implementing POST redirect in Django" ,Data validation with Django forms

4 :Models and Migrations and Django Admin

Creating models, Working with Migrations ,"Using the Django Shell to Explore Models(Insert, Update and Delete)" ,Using Object Relational Mapping(ORM) ,Models using Foreign Keys ,Django Admin, Adding groups and users, Users and Permissions

5 Database configuration

" Configuring and setting up database connection " Database configuration ," Configuring and setting up database connection " ,Design and create models representing different data entities , Apply migrations to reflect changes in the database schema ,Utilize Django Admin to manage and interact with model data

6 Cookies and Sessions, users and authentication

Creating Cookies and sessions in Django Creating Cookies and sessions in Django ,Creating and Managing Users in Django Login and Logout URLs in Django, Using Django Login in Views

Instructor Spotlight

Learn from leading experts in stem cell research

Lalit Verma

Lalit Verma

Assistant Professor

Assistant Professor