Module 1: Django introduction and installation
In Module 1, I will provide an introduction, installation, setting up a database, etc in Python Django. This module contains 6 videos, and this will help you learn all basics about Django Library.
Lesson 1: Introduction to Django
In this Python Django course, I have explained:
- Introduction to Web Framework
- MVC design pattern
- What is Django
- History of Django
- Features of Django
- What is Django used for
- Companies using Django
Related tutorials:
Lesson 2: Installation of Django using pip
In this Python Django course, I have explained how to install Django using PIP
Related tutorials:
Lesson 3: Installation of Django using Conda
In this Python Django course, I have explained how to install Django using Conda.
Related tutorials:
Lesson 4: Creating a Project & Application
In this Python Django course, I have explained:
- What is a Django project
- What is a Django application
- Difference between a project and an application
- How to create a project
- How to create an application
Related tutorials:
Lesson 5: Set Up Database
In this Python Django course, I have explained:
- How to set up a PostgreSQL Database with Django
- How to set up a MariaDB/MySQL Database with Django
Related tutorials:
Lesson 6: Various Useful Django Commands
In this Python Django course, I have explained:
- Create a Django project
- Make migrations
- Migrate changes
- Collect static files
- Create a Django app
- Create a superuser
- Change superuser password
- Run the development server
Module 2: Dynamic Web Pages in Django
In Module 2, I will provide a brief explanation of dynamic web pages in Python Django. This module contains 5 videos, and this will help you learn more about dynamic web pages such as views, URLs, etc.
Lesson 1: View in Django
In this Python Django course, I have explained:
- What is a view
- How to create a view
- Mapping URLs to view
- How Django processes a request
Related tutorials:
Lesson 2: URL Configuration and Loose Coupling
In this Python Django course, I have explained:
- Overview of loose coupling and URL configuration
- Examples
Lesson 3: 404 error in Django
In this Python Django course, I have explained:
- What is a 404 error
- 404 error in Django
- Custom 404 error page
Lesson 4: Dynamic URLs in Django
In this Python Django course, I have explained:
- Hard-coded URLs
- Dynamic URLs
Related tutorials:
Lesson 5: Django Pretty Error Pages
In this Python Django course, I have explained:
- Django’s error page
- Django’s error page example
Module 3 Template System in Django
In Module 3, I will provide a brief explanation of the template system in Django. This module contains 7 videos, and this will help you learn the template system, multiple context templates, template tags, etc.
Lesson 1: Introduction to Django Template System
In this Python Django course, I have explained:
- Introduction to the Django template system
- How to use the Django template system
- Rendering a template
Related tutorials:
Lesson 2: Multiple Context Template Tags and Filters Tags
In this Python Django course, I have explained:
- Context variable,
- Returning multiple context variables
- Template tags
- Filter in the Django template
Lesson 3: render, render_to_response, and locals
In this Python Django Tutorial, I have explained the render, render_to_response, and locals.
Lesson 4: The Include Template Tag
In this Python Django Tutorial, I have explained how to use Django template tags.
Lesson 5: Template Inheritance in Django
In this Python Django course, I have explained:
- Introduction to template inheritance
- Example of template inheritance
Lesson 6: How to write your context processors
In this Python Django course, I have explained:
- Introduction to Context Processors
- How to write your context processors
Lesson 7: Writing custom template tags and filters
In this Python Django course, I have explained:
- Initial steps
- Custom template tags
- Custom template filters
Module 4: Models in Django
In Module 4, I will provide a brief explanation of models in Django. This module contains 5 lessons, and this will help you learn how to insert, update, select, delete, and filter data objects, etc.
Lesson 1: Understand models in Django
In this Python Django course, I have explained:
- Introduction to models,
- M in MTV pattern,
- Create your first model
Related tutorials:
Lesson 2: Add Model String Representations
In this Python Django course, I have explained:
- Basic data access
- Adding Model String Representations
Related tutorials:
Lesson 3: Insert, update, select, delete, and filter data objects
In this Python Django course, I have explained:
- Insert data objects
- Select/retrieve data objects
- Filter data objects
- Update data objects,
- Delete data objects
Lesson 4: Ordering, slicing, and chaining lookup data objects in Django
In this Python Django course, I have explained:
- Ordering data objects
- Slicing data objects
- Chaining lookups
Lesson 5: Add, update & remove fields in Django
In this Python Django course, I have explained:
- Add fields in the model
- Update fields in Django
- Remove the field in Django
- Removing models
Module-5 Django Administration
In Module 5, I will provide a brief explanation of why and when to use the admin interface. This module contains 4 lessons, and this will also help you learn how to customize the admin interface.
Lesson 1: When and Why to Use Django Admin Interface
In this Python Django course, I have explained:
- Admin interface
- When to use
- Why to use
Related tutorials:
Lesson 2: How to Manage Users, Roles & Permissions in Django
In this Python Django course, I have explained:
- Introduction to users
- Introduction to the group
- Introduction to permissions
Lesson 3: How to Customize the Django Admin Interface
In this Python Django course, I have explained:
- Introduction to them
- Manual theme customization
- Package theme customization
Lesson 4: Django Admin Index Page Customization
In this Python Django course, I have explained:
- Change admin title
- Unregister model
- Change the model name
- Change the object name
- Show multiple file data
- Exclude field data
- Remove the add option
- Add a search box
- Add filter
- Remove the delete option
Module 6: Forms in Django
In Module 6, I will explain the concept of forms in Django. Where you will get to see 5 videos in this module which will help you learn topics like how to create feedback forms, creating forms from models, customizing forms, etc.
Lesson 1: Create a Simple Feedback Form in Django
In this Python Django course, I have explained:
- Django form
- Workflow of Django form
- How to create a form
- Django form field
Related tutorials:
- How to create a web form in Python Django
- How to build a contact form in Django using Bootstrap
- How to create a form with Django Crispy Forms
Lesson 2: Processing Form Submissions in Django
In this Python Django course, I have explained:
- URL files
- HTTP method
- Type of form
- View file
Related tutorials:
Lesson 3: How to Customize Forms in Django
In this Python Django course, I have explained:
- Backend and frontend
- What is a template
- Simple HTML code
- Form HTML method API
Lesson 4: Form Validation in Django
In this Python Django course, I have explained:
- Introduction to the validation rule
- need for a validation rule
- Importance of the validation rule
- Types of validation rules
- max_length validation
- Initial validation
- min_value and max_value validation
- help_text validation
- Required validation
- Unique validation
- min_lenght validation
- Label validation
- min_digit and max_digit validation
- decimal_places validation
- Regex validation
- Custom validation rule
Related tutorials:
Lesson 5: Creating Forms from Models in Django
In this Python Django course, I have explained:
- Introduction to ModelForm
- Build a project and an app
- Install app
- Creating a model and a form
- Setting to upload files
- Submission of the form
- Setting up a template file
- Template of a form
Module 7: Generic, Advanced Views and URL configurations in Django
In this module, I have discussed the generic, advanced views and URL configurations in Django. This tutorial has 11 videos, where I covered template context, complex filtering,capturing text in URL, etc.
Lesson 1: Generic Views & Their Objects in Django
In this Python Django course, I have explained:
- introduction to generic views
- Advantages of generic views
- Difference between function-based and class-based views
- What is a class and an object
- ways to use generic views
Lesson 2: Extend Django Generic Views
In this Python Django course, I have explained:
- Overview of extended generic views
- Create view
- ListView
- DetailView
- UpdateView
- DeleteView
Lesson 3: Template Contexts in Django
In this Python Django course, I have explained:
- Why do we need template contexts?
- Introduction to template contexts
- Ways to pass contexts
Lesson 4: View a Subset of Objects in Django
In this Python Django course, I have explained:
- Introduction to subsets of objects
- Why do we use QuerySet
Lesson 5: Complex Filtering in Django QuerySets
In this Python Django course, I have explained:
- Introduction to the get_queryset method
- Example
Lesson 6: URL Configuration Tips for Django Apps
In this Python Django course, I have explained:
- URL with imported view
- URL without imported view
Lesson 7: Named Groups in Django URLs
In this Python Django course, I have explained:
- Introduction to named group
- Examples
Lesson 8: Django Views with Default Arguments
In this Python Django course, I have explained:
- Introduction to the default view argument
- Example
Lesson 9: Capture Text from URLs in Django
In this Python Django course, I have explained:
- Introduction to capturing text in a URL
- Example
Lesson 10: Organize Your Django App with include()
In this Python Django course, I have explained how to organize a Django App with include() in urls.py.
Lesson 11: Passing Parameters with include() in Django URLs
In this Python Django Tutorial, I have explained how to pass parameters with include() in Django URLs.
Module-23 Users and Registration
In this module, I have discussed the users and registration in Django. This tutorial has 8 videos, where I covered user and authentical, creating profile and password etc.
Lesson 1: How Cookies Work in Django
In this Python Django course, I have explained:
- What are cookies?
- Where cookies are saved
- Purpose of cookies
- How do cookies work
Lesson 2: How to Set Up Cookies in Django
In this Python Django course, I have explained:
- How to set a cookie
- How to get a cookie
- How to delete a cookie
Lesson 3: How Django Handles Users and Authentication
In this Python Django course, I have explained:
- Introduction to the authentication system
- What is authentication and authorization
- Parts of the authentication system
- Process of the authentication system
Related tutorials:
- How to Register a User with OTP Verification in Django
- Django User Registration with Email Confirmation
- How to Create a User Profile Using Django
Lesson 4: Enable Authentication Support in Django
In this Python Django course, I have explained:
- Enabling authentication support
- Setting in INSTALLED_APPS
- Setting in MIDDLEWARE
- How to install settings to enable authentication support
Related tutorials:
- Google Authentication in Django | Implement Login Functionality using Google in Django
- JWT Authentication Using Django Rest Framework
Lesson 5: Control Page Access for Logged-In Users in Django
In this Python Django course, I have explained:
- User access control
- User object fields
- User object methods
- User manager methods
Lesson 6: Managing Users and Flash Messages in Django
In this Python Django course, I have explained:
- Basic steps
- Messages
- Signup form
- Sign-in form
Related tutorials:
Lesson 7: User Profiles with Secure Passwords in Django
In this Python Django course, I have explained:
- User profile
- Sign-out form
- Change password using the old password
- Change the password directly to the new password
Lesson 8: Django User Profile Management
In this Python Django course, I have explained:
- Update user profile
- Update the admin profile
- Admin sees all the users
- Admin gets details of the users
Related tutorials: