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
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

