Django 5: Build A Complete Learning Management System (Lms)

Posted By: ELK1nG

Django 5: Build A Complete Learning Management System (Lms)
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.79 GB | Duration: 5h 28m

Learn Django from scratch by Building a fully functional Learning management System with multiple Payment Gateways.

What you'll learn

Learn how to use Python for web development with Django

Learn how to use Python for web development with Django

Learn How To Build Web Applications Using Django & Python

Learn how to integrate payment gateways with Django

Learn How To Customize Admin Panel In Django

Learn How To Add Advanced Features Like Pagination & Search

Requirements

Must be familiar with the basics of Python

Description

Are you ready to take your Python Django web applications to the next level? In this course, you will learn how to build an advanced course or learning management system from scratch, so even if you are a beginner in Django, then do not worry, this course will take you step by step and make you a master working with Django and JavaScript, among many other tools we will use throughout the course.We're going to teach you the newest things for making awesome web apps with Python 3 and the latest Django version. But This course is like a toolkit that has everything you need. Whenever you're starting your adventure as a web developer, you can come back here for answers.Below are some features of the system we will be building in this courseThis system is a web based responsive application that includes an online learning management system.Fully responsive: High-quality responsive design makes the content accessible on different devices.YouTube Video Support can use video upload, (AWS S3, Vimeo coming soon) YouTube video links as course parts so they could be used as free and safe video storage.Staff & permissions: Create staff for different departments with specific access levels. Role Management system for various admin and staff in admin panel.Forget password: Forget password using Email Verification.Professional admin panel: Everything is under your control in the beautiful admin panel. There are many accessibilities, reports, and lists that are based on functionalities.Automatic logout after x duration time inactive.Add Unlimited Level of category.Student dashboard course filter and search.User Management (Role based).PayPal payment gateway module compatible (Pay via Balance, Credit and Card Payment).Admin enroll a student directly to a course.Admin to create courses & assign it to instructors.

Overview

Section 1: Introduction

Lecture 1 Introduction and Demo

Lecture 2 Installing Python on Windows

Lecture 3 Installing PyCharm

Lecture 4 Creating your first project in PyCharm

Section 2: Introduction to Django

Lecture 5 Introduction and Installation of Django

Lecture 6 Starting a Django Project

Lecture 7 Starting an app and explaining app structure

Section 3: URLs & Views

Lecture 8 Views and Urls

Lecture 9 Rendering a template

Section 4: Templates and Static Files

Lecture 10 Setting up static files

Lecture 11 Implementing a real bootstrap and html template

Lecture 12 Extending base.html file

Lecture 13 Working with navigation links

Section 5: Data and Models

Lecture 14 Working with Models

Lecture 15 Model continuation, creating super user and working with Admin

Lecture 16 Models challenge

Section 6: Rendering a Template

Lecture 17 Dynamically rendering a template

Section 7: Building a Learning Management System(LMS)

Lecture 18 LMS Project intro and project setup

Lecture 19 Starting a Django LMS project and home app

Lecture 20 Setting up Templates and Static directories

Lecture 21 Implementing HTML Theme

Lecture 22 Extending base file

Lecture 23 Creating other Pages

Lecture 24 Downloading and installing postgreSQL

Lecture 25 Starting PGadmin and Creating ourfirst Database

Lecture 26 Connecting our Project to Database

Lecture 27 Creating Super User.

Lecture 28 Starting accounts app

Lecture 29 User Resistration

Lecture 30 Working with Messages

Lecture 31 Form validation using Django

Lecture 32 User login function and authentication

Lecture 33 Password reset using email

Lecture 34 Creating Profile page

Lecture 35 Logout Function

Lecture 36 Creating abstract User and Adding extra fields to User Table

Lecture 37 Correcting migration error

Lecture 38 Profile Update

Lecture 39 Fixing image Display by adding media file

Lecture 40 Create Course category Models

Lecture 41 Create Course and Author Model

Lecture 42 Working with Template tags to Create discount

Lecture 43 Create single Course Page

Lecture 44 Implementing Search Functionality to search courses

Lecture 45 Automatically creating course slug

Lecture 46 creating course details page

Lecture 47 Creating video and lesson Model

Lecture 48 Creating course related details eg. Duration, level, enrolled students etc

Lecture 49 Enrolling free courses

Lecture 50 Creating enrolled course function

Lecture 51 Using PayPal Gateway to enroll to paid Courses

Lecture 52 Creating preview videos if not enrolled

Lecture 53 Showing all videos after enrollment

Anyone who want to learn Django web Framework