Event Name:

Django Fast Track Course

Topic/Module Description Download
Introduction to Django

What is Django?

Advantages and features

Setting up a Django project and environment.

Understanding the MTV (Model-Template-View) architecture

Creating your first Django project

Django project structure and files explanation.

Running the development server.

Django Models and Database

Introduction to Django ORM

Defining models

Connecting Django to a database

Performing migrations

Django Admin panel

Views and URL Routing

Writing function-based views

Dynamic URL patterns.

Django's HttpResponse and render methods.

Templates and Static Files

Django template engine basics.

Template inheritance (base.html, child templates).

Using static files (CSS, JavaScript, images)

Template filters and tags (e.g., {{ variable }}, {% for %}, {% if %})

Django Forms and User Input

Creating and rendering forms in Django.

Handling form submissions (GET vs POST).

Validation of form data.

Saving form data to the database.

Authentication and User Management

Django's built-in authentication system

User registration, login, and logout views.

Protecting views with @login_required.