Build web applications and bring your ideas to life with the power of Django., Create dynamic websites and connect them seamlessly to databases with ease., Manage user authentication and login systems and secure data effortlessly in your apps., Design interactive forms; handle user input and display content dynamically., Deploy your websites online with confidence and scale them for growing audiences.
skills logo

Explore

  1. Courses
  2. Python Django - The Practical Guide

Python Django - The Practical Guide

skills

BEGINNER

No Project

Updated 2 days ago

About

Modules

M:1

Introduction

6 Lessons

|

17 Min

You’ll also explore the basics of web development, understand how Django simplifies the process, and set up your development environment to get started. By the end of this module, you'll have a clear understanding of what Django is, its core components, and how to prepare for hands-on development in subsequent modules.

  • Introduction

    2:05

  • What's Django

    4:58

  • The Course Prequisites

    1:54

  • What's Inside the course

    3:14

  • Getting most out of the course

    3:05

  • Choose your Course Path

    2:41

M:2

Installing Python, Django, and IDE

8 Lessons

|

15 Min

Get started by setting up your development environment. Learn how to install Python, Django, and an Integrated Development Environment (IDE) like PyCharm or VS Code. This module ensures you have all the tools you need to begin your Django journey smoothly.

  • Introduction

    1:05

  • Installing Python & Django

    6:25

  • Creating a Django Project

    2:33

  • Installing an IDLE

    -

  • Analyzing the created Project

    -

  • Startting a Development Seever

    5:05

  • Django Apps

    -

  • Analyzing the Created App

    -

M:3

Creating a New Project, URLs, and Views

16 Lessons

|

5 Min

Dive into Django’s project structure by creating your first Django project. Understand the role of URLs and views in handling user requests and responses. By the end of this module, you'll know how to map URLs to views to control application behavior.

  • Introduction

    -

  • Creating a New Project

    5:34

  • What are URL and View

    -

  • Creating First View & URL

    -

  • Adding More Views & URLS

    -

  • Django Quiz 1

    -

  • Dynamic Path Segements & Captured Value

    -

  • Path Converter

    -

  • Adding More Dynamic View Logic

    -

  • Django Quiz 2

    -

  • Redirects

    -

  • The Reverse Function & URL

    -

  • Returning HTML

    -

  • Django Quiz 3

    -

  • Practicing URL & View

    -

  • Summary

    -

M:4

Templates

20 Lessons

|

31 Min

Learn how to create dynamic and visually appealing web pages with Django’s template system. Understand template inheritance, rendering, and how to use context variables to display dynamic data in your web pages.

  • Introduction

    3:55

  • Creating New Project

    -

  • Rendering Templates

    -

  • Template Language & Variable

    -

  • Project Exercise

    -

  • Django Quiz 4

    -

  • Filters

    4:19

  • Django VS Code Extension

    -

  • Tags

    -

  • The URL Tags for Dynamic URL

    -

  • The If Conditional Tag

    -

  • Template Inheritance

    -

  • Django Quiz 5

    -

  • Exercise Solution

    -

  • Including Partial Templates

    -

  • 404 Templates

    7:08

  • Adding Static Files

    -

  • Adding Global Static Files

    -

  • Adding CSS Stylying

    15:55

  • Summary

    -

M:5

Planning a Project

16 Lessons

|

13 Min

Discover the importance of effective project planning in web development. This module covers defining requirements, creating wireframes, and designing a clear roadmap to guide your development process

  • Intoduction

    -

  • Setting Up a New Project

    -

  • Planning a Project

    4:26

  • Adding URL and Views

    -

  • Adding First Template

    -

  • Template Contents & Static Files

    -

  • Adding Image as Static Files

    -

  • Django Quiz 6

    -

  • Adding all Posts Page & Styling

    -

  • Linking the Pages

    -

  • Adding the Single Post Page

    -

  • Dummy Data

    -

  • Special Template File

    -

  • Single Page Post

    8:44

  • 404 Page

    -

  • Django Quiz 7

    -

M:6

Understanding Databases

28 Lessons

|

5 Min

Understand the basics of databases and how Django interacts with them. Learn about models, migrations, and how to structure data effectively for your web application.

  • Introduction

    -

  • Different Kind of Data

    -

  • Understanding Database Option

    -

  • Understanding SQL

    -

  • Django Models

    -

  • Creating New Model

    -

  • Migrations

    -

  • Inserting Data

    -

  • All Entries

    -

  • Update Models

    -

  • Blank & Null

    -

  • Updating Data

    -

  • Deleting Data

    -

  • Django Quiz 8

    -

  • Create Instead of Save

    -

  • Query & Filtering

    -

  • Or Conditions

    -

  • Query Performance

    5:43

  • Preparing Template

    -

  • Rendering Data

    -

  • Rendering Detail Page

    -

  • Model URL

    -

  • Django Quiz 9

    -

  • Adding Slug

    -

  • Using Slug

    -

  • Aggregiating & Ordering

    -

  • Summary

    -

  • Django Quiz 10

    -

M:7

Logging Data to the Admin Panel

6 Lessons

|

10 Min

Explore Django's powerful admin interface. Learn how to register models, customize the admin panel, and use it to manage and visualize data in your application.

  • Introduction

    -

  • Data in Admin Panel

    5:28

  • Adding Models

    -

  • Models Field

    -

  • Admin Settings

    -

  • Config Options

    5:05

M:8

Understanding Relationship Types

15 Lessons

|

13 Min

Master database relationships, including one-to-one, one-to-many, and many-to-many relationships. This module helps you understand how to define and manage relationships in Django models.

  • Understanding Relationship Type

    -

  • Introduction

    -

  • One to Many

    -

  • Relationship in Python Code

    -

  • Cross Model Query

    8:24

  • Managing Relationship in Admin

    -

  • One to One

    -

  • One to one 2

    -

  • One to One & Admin Config

    -

  • Many to Many

    4:44

  • Many to Many 2

    -

  • Many to many 3

    -

  • Summary

    -

  • Django Quiz 11

    -

  • Django Quiz 12

    -

M:9

Planning the Data Model

15 Lessons

|

7 Min

Learn to design efficient and scalable data models by planning your database structure. Understand how to translate real-world requirements into well-structured models for your project.

  • Planning the Data Model

    -

  • Introduction

    -

  • Adding the Post Model

    7:36

  • Author Model

    -

  • Tag Model

    -

  • Registring Model

    -

  • Migration

    -

  • Adding Data

    -

  • Configurations

    -

  • Fetching Posts

    -

  • All Posts

    -

  • Using Author

    -

  • Summary

    -

  • Django Quiz 13

    -

  • Django Quiz 14

    -

M:10

GET and POST Requests, CSRF, and Forms

21 Lessons

|

39 Min

Delve into HTTP requests with Django. Understand GET and POST methods, work with forms, and learn about Cross-Site Request Forgery (CSRF) protection to ensure secure data handling.

  • Introduction

    1:53

  • Setup

    4:52

  • Dummy Form

    4:40

  • GET & POST Request

    9:59

  • CSRF Protection

    -

  • Form Submission

    -

  • Manual Form

    -

  • Django Form

    11:04

  • Validation Form

    -

  • Form Control

    -

  • Rendered HTML

    -

  • More Form Control

    -

  • Styling

    -

  • Form Data in a Database

    -

  • Model Form

    6:37

  • Model Form Config

    -

  • Data With Model Form

    -

  • Class Based View

    -

  • Summary

    -

  • Django Quiz 15

    -

  • Django Quiz 16

    -

M:11

ListView and DetailView

10 Lessons

|

4 Min

Simplify data presentation with Django’s built-in ListView and DetailView. This module shows you how to create views that efficiently display lists of objects and detailed information about a single object.

  • Introduction

    -

  • Adding Template

    -

  • TemplateView

    -

  • Using TemplateView

    -

  • Detail Template

    -

  • ListView

    -

  • DetailView

    -

  • WhichView

    -

  • FormView

    -

  • CreateView

    4:47

M:12

File Uploads

11 Lessons

Enable file uploads in your Django application. Learn how to configure file storage, handle user-uploaded files, and manage file security effectively.

  • Introduction

    -

  • Setup

    -

  • File Upload Approach

    -

  • Naive Approach

    -

  • Form Field with Image Field

    -

  • File Storage

    -

  • ImageField

    -

  • Create View

    -

  • File Field

    -

  • Uploaded Files

    -

  • Summary

    -

M:13

Sessions and Configuring Sessions

10 Lessons

|

2 Min

Understand how Django handles user sessions. Learn to configure session storage, manage user data across requests, and build personalized experiences for your users.

  • Introduction

    -

  • Problem Description

    -

  • Sessions

    -

  • Sessions Configuration

    2:15

  • New View

    -

  • Data Storage in Session

    -

  • Type of Data in Sessions

    -

  • Using Data Sessions

    -

  • Accessing Data Session

    -

  • Summary

    -

M:14

ImageField in the Post Model

16 Lessons

|

20 Min

Extend your models to include images using Django’s ImageField. This module covers configuring media files, uploading images, and displaying them in your application.

  • Introduction

    2:05

  • ImgField to PostField

    -

  • Uploaded Files

    -

  • View to Base Class

    -

  • Comment Model

    -

  • Comment Form

    6:01

  • Styling

    -

  • Comment Form Submission

    -

  • Comment Form Validation

    -

  • Output Comment

    5:03

  • Styling

    -

  • Comment Admin

    -

  • Read Later

    -

  • Managing Read Data

    -

  • Finishing

    -

  • Read Later Page

    7:09

M:15

Deployment and Web Servers

20 Lessons

|

10 Min

Learn how to deploy your Django project to a live environment. Understand web servers, hosting platforms, and how to configure your project for production.

  • Deployment Consideration

    -

  • Introduction

    -

  • Which Database

    -

  • Django &Web Servers

    -

  • Static Files

    -

  • Static Files

    -

  • Hosting Provider

    -

  • Getting Started

    -

  • Static Files

    -

  • Serving Static Files

    -

  • A Note About Migrations

    -

  • Locking Dependencies

    -

  • Enviroment Variables

    -

  • Elastic BeanStick

    10:42

  • SSL & Custom Domain

    -

  • Connecting PostgresSQL

    -

  • Static Files

    -

  • Static Files vis S3

    -

  • File Upload to S3 bucket

    -

  • Summary

    -

M:16

Dynamic Paths

31 Lessons

|

20 Min

Master dynamic URL patterns to create flexible and scalable web applications. Learn how to use path parameters to build dynamic routes and improve user experience.

  • Introduction

    -

  • What & Why

    -

  • Setup

    -

  • Working with Apps

    -

  • URL & Views

    -

  • Templates

    6:54

  • Static Files

    -

  • Key Django Template

    -

  • Using What We Learned

    -

  • Detail Page

    -

  • Dynamic Path

    -

  • Dynamic URLS

    -

  • Template Inheritance

    -

  • Includes

    4:59

  • What's Data

    -

  • Models

    -

  • Admin Panel

    -

  • Query Data

    -

  • Image Upload

    -

  • Image Display

    -

  • Admin Area

    8:26

  • One to Many

    -

  • Money to Many

    -

  • Meetup Fields

    -

  • Model Form

    -

  • Form Submission

    -

  • Form Validation

    -

  • ModelForm to Form 

    -

  • Orginzer Email

    -

  • Optimizing URL

    -

  • Wrap up

    -

Project:

Details not provided...

Instructors:

Details not provided...

Preview this course

This course includes:

  • 3 Hr, 37 Min on-demand video
  • 10 assignments
  • Lifetime access
  • Milestone budges
5 star
4 star
3 star
2 star
1 star
★★★★★

instinctHublogo

Powered by instinctHub

© 2025 All right reserved

  • Privacy Policy
  • Terms & Condition