Django Masterclass : Build Web Apps With Python & Django

15h 42m 28s
English
Paid
April 24, 2024
Learn Django from scratch, build an E-commerce store, web based PDF generators, web crawlers, APIs using Python & Django.

More

Django Masterclass : Build Web Apps With Python & Django

Here Is What You Get By Enrolling In This Course:

Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.

Awesome Quality Content: Over 14+ hours of HD Videos.

Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Django starting from a basic level and gradually moving up to advance concepts.

Here Is Everything You Will Learn In This Complete Course: 

In this hands-on course, you will learn how to build complex web applications from scratch using Django.

The course will teach you Django, right from scratch from a very basic level and will gradually move towards advanced topics like authentication.

The entire course is divided into major sections.

Here is a brief description of what you will learn in each section of the course:

Section 1: Introduction and installing required software.

In this section we will learn what Django is and why it is used. We will also install the tools you will need to start making Django web apps.

Section 2: Setting up Django project:

In this section we will learn about setting up the Django project, using the development server.

Section 3: Views & URL patterns in Django.

We learn about what the MVT (model-view-template) architecture by starting off by creating views in Django, we will also learn what URL patters are and how they help us to setup routes for our website.

Section 4: Database & Models:

This section covers content about how to create models in Django and how models help us to create database tables.

Section 5: Templates:

In this section will learn about templates in Django and how we can pass data from the database to Django templates.

Section 6: Static Files & Site design:

This section will teach you how to use static content in your site such as static images, JavaScript etc and how to use these static elements to style up your web-page.

Section 7: Forms.

Every Django app needs to submit data to the back-end, this section covers how to create forms in Django which allow us to perform basic CRUD operations i.e. create, read, update & delete.

Section 8: Authentication in Django:

Every web-app needs to make sure that it provides a registration and login feature, in this section we learn exactly how to authenticate users on our site and log them in.

We will also learn how to password-protect certain webpages in Django.

Section 9: Django signals, Class based views in Django:

This section covers Django signals and class based views in Django, which is an alternative to creating function based views.

Section 10: REST APIs

In this section we will learn Django Rest Framework which helps us to create a REST API using Django for any Django web application.

Section 11: Pagination, Search & User permissions.

Every modern web app needs advanced features like pagination, & search. We learn how to paginate out webpages and how to add search functionality to our webpages in Django. We also learn how to add user permissions to our Django models so that only a certain set of users on our app have access to certain models.

Section 12: Building an E-commerce site.

This section will cover everything you need to know to build a fully functional E-commerce website. Right form listing products, searching them, adding them to the cart, and checkout we implement each and every feature from scratch.

Section 13: Admin Panel Customisation.

A good web-app has a good admin panel, in this section we will learn how to customise the admin panel for our E-commerce site to make it better to track and manage our orders.

Section 14: Building A Web Based CV Generator.

In this section we will build a tool which automatically generates a CV in a PDF format from user submitted data. This app will help users to collect their data which they want on their resume and will dynamically generate a CV for them which is automatically downloaded to their computer.

Section 15: Building a Web Based Link Scraper.

We will build a web based utility tool which will automatically scrape all the links present on the given webpage and will generate a report out of it in terms on the link name and address. This app will accept a webpage URL from the end-user and will then scrape the given webpage for links, store all the link related information in the back-end and will display it to the user as well.

After completing this course, you will be able to do the following:

1. Build advanced Django apps with features like authentication, search and pagination.

2. Build REST APIs using Django Rest Framework.

3. Build a fully functional E-commerce website with features like add-to-cart, search, checkout.

4. Fully customise admin panels for any Django web-app.

5. Build advanced tools and web applications like PDF generators and web-crawlers.

Requirements:
  • Must be familiar with the basics of Python

What you'll learn:

  • Learn How To Build Web Applications Using Django & Python
  • Learn How To Authenticate Users In Your Django App
  • Build A Full-Fledged E-commerce App With Add To Cart & Checkout Functionality
  • Build A Web Based Crawler Using Django
  • Build REST-APIs Using Django Rest Framework
  • Build A Web Based PDF CV Generator Using Django
  • Learn How To Customise Admin Panel In Django

Watch Online Django Masterclass : Build Web Apps With Python & Django

Join premium to watch
Go to premium
# Title Duration
1 Course Introduction 04:17
2 Introduction To Django 05:01
3 Installing Python On Windows 01:54
4 Installing Python On Mac 03:04
5 Installing Django On Windows 02:58
6 Installing Django On Mac 02:25
7 Installing VS Code 01:52
8 Project Overview: What We Will Build 04:25
9 How To Create & Setup Django Project 07:39
10 Running Our App On Development Server 04:29
11 How Views Work In Django 04:41
12 Views In Django: Implementation 08:48
13 URL Patterns 07:33
14 How Django URL Patterns Work Internally 05:43
15 Writing Another View 04:01
16 Introduction To Database & Models 03:27
17 Database & Models 13:22
18 How Data Storage Works In Django 03:16
19 Using The Interactive Shell 10:29
20 Django Admin Panel & Creating Super User 06:57
21 How Data Retrieval Works In Django 03:09
22 Reading Data From Database 05:30
23 Django Templates 07:35
24 Passing Context To Templates 08:43
25 Why We Need Templates 02:48
26 Creating The Detail View 06:34
27 Completing The Detail View 07:20
28 Django Template Language 03:49
29 Removing Hardcoded URLs 04:31
30 Namespacing 04:02
31 Static Files 08:00
32 Load static replace with just static as load static is depricated 00:58
33 More About Static Files 03:36
34 Creating Navbar 09:00
35 Creating Base Template 09:38
36 Adding Image Field To Model 12:20
37 Adding Actual Images 03:16
38 Designing The Detail View 04:27
39 Adding Form To Add Items 13:30
40 Adding Base Template To Form 04:14
41 Implementing The Edit Functionality 06:44
42 Implementing Delete Functionality 11:33
43 Creating User Registration Form 12:46
44 Registration Success Message 13:05
45 Saving Users 05:55
46 Adding Additional Field 10:59
47 Logging In Users 11:45
48 Redirecting Registered Users & Logout Functionality 04:57
49 Adding Login Option To Navbar 05:15
50 Restricting Routes 11:41
51 Creating The Profile Model 09:54
52 Adding Path To Upload Images 08:42
53 Adding The User Profile Picture 04:36
54 Setting Up The Default Profile Picture 06:00
55 What Are Django Signals 03:15
56 Implementing Django Signals 11:23
57 Class Based Views In Django 09:32
58 Implementing Class Based Detail View 05:54
59 Add User To Post 09:41
60 Adding Get Absolute URL Method 03:48
61 Automating User Association 10:33
62 Design Touchup: Login Form 10:02
63 Design Touchup: Register Page 06:48
64 Design Touchup: Add Item Page 02:18
65 Section Conclusion: What We Learned 03:19
66 What is an API 12:30
67 Introduction To Django Rest Framework 05:01
68 Setting Up The Django Project & Movie Model 10:35
69 Creating Serializer 07:11
70 Setting Up Views & URLs for API 08:06
71 Adding API Endpoints 11:01
72 Adding Image Field To API 11:51
73 Section Intro: What We Will Learn 06:57
74 Setting Up Virtual Environment For Our Project 09:28
75 Setting Up The Movies Model 05:34
76 Creating The View & Template 09:01
77 Adding Pagination 16:08
78 Adding Search Functionality 09:44
79 User Permissions 04:59
80 Project overview: what we will build 04:13
81 Setting Up Project 04:01
82 Creating Product Model 05:04
83 Adding Products To Database 07:04
84 Building The Index View 05:24
85 Displaying Products On Index Page 08:27
86 Adding CSS To Our Site 06:54
87 Adding Search Functionality 09:05
88 Adding Pagination 13:02
89 Creating The Detail View For Products 09:41
90 Linking Index View With Detail View. 07:37
91 Using Local Storage To Save Cart Items 07:33
92 Adding Query & Creating The Cart 08:22
93 Handling Button Click 08:19
94 Getting Product's ID 05:09
95 Saving Items Into Cart 09:25
96 Displaying Number Of Items On Navbar 08:01
97 Adding A Popover 06:00
98 Modifying Popover Content 03:02
99 Adding Cart Items In Popover 17:03
100 Checkout Page Template 08:13
101 Modifying Local Storage 13:07
102 Adding Cart Items To List Group 11:23
103 Adding Checkout Form 16:21
104 Adding Cart Items To Database 05:54
105 Adding Item Prices 11:00
106 Calculating Order Total 10:27
107 Adding Order Total To Database 06:14
108 Conclusion: What We Learned 02:59
109 Updating Headers 03:45
110 Adding Custom Fields 04:22
111 Adding Custom Search Fields 02:59
112 Modifying Action Lists 04:15
113 Making Fields Editable 02:37
114 Project Overview: What We Will Build 02:43
115 Project Setup 04:34
116 Building Models 07:00
117 Creating forms 08:06
118 Building Views 04:53
119 POST Method 09:37
120 Building Template 10:04
121 Downloading Packages For MAC Users 03:09
122 Downloading Packages For Windows Users 03:10
123 Using PDFKIT 10:04
124 Creating List Of Profiles 09:00
125 Project Overview: What We Will Build 01:44
126 Project Setup & Installing BeautifulSoup & Requests Library 05:39
127 How To Use Requests & BeautifulSoup 08:32
128 Adding Code To Views 09:07
129 Saving Links To Database 09:15
130 Displaying Links In Bootstrap Table 04:53
131 Accepting URLs From Users 12:33
132 Course Conclusion 03:31

Similar courses to Django Masterclass : Build Web Apps With Python & Django

MongoDB with Async Python

MongoDB with Async PythonTalkpython

Duration 7 hours 19 minutes 54 seconds
Create Telegram Bot with Python

Create Telegram Bot with Pythonudemy

Duration 1 hour 22 minutes 55 seconds
PHP for Beginners - Become a PHP Master

PHP for Beginners - Become a PHP Master udemy

Duration 37 hours 36 minutes 22 seconds