Skip to main content

Django Masterclass : Build Web Apps With Python & Django

15h 42m 28s
English
Paid

Course description

Learn Django from scratch, build an E-commerce store, web based PDF generators, web crawlers, APIs using Python & Django.

Read more about the course

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 132 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

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

0:00
/
#1: Course Introduction

All Course Lessons (132)

#Lesson TitleDurationAccess
1
Course Introduction Demo
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

Unlock unlimited learning

Get instant access to all 131 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python for Business Data Analytics & Intelligence

Python for Business Data Analytics & Intelligence

Sources: zerotomastery.io
Become a top Business Data Analyst. We’ll teach you everything you need to go from a complete beginner to getting hired as an analytics professional. You’ll lea
15 hours 25 minutes 6 seconds
AI Coding with Jupyter AI

AI Coding with Jupyter AI

Sources: zerotomastery.io
Master Jupyter AI to enhance Python skills with generative AI in Jupyter Lab and Notebook. Ideal for future-ready data scientists and AI engineers.
46 minutes 33 seconds
Python and Django Full Stack Web Developer Bootcamp

Python and Django Full Stack Web Developer Bootcamp

Sources: udemy
Welcome to the Python and Django Full Stack Web Developer Bootcamp! In this course we cover everything you need to know to build a website using Python, Django,
31 hours 54 minutes 39 seconds
Secure APIs with FastAPI and the Microsoft Identity Platform

Secure APIs with FastAPI and the Microsoft Identity Platform

Sources: Talkpython
Azure Active Directory (Azure AD) is a cloud-based Identity and Access Management service from Microsoft. With security threats on the rise it’s important to kn
1 hour 45 minutes 17 seconds
The Ultimate Flask Course

The Ultimate Flask Course

Sources: udemy
Welcome to The Ultimate Flask Course. This course is designed to teach you everything you need to know to get started building your own Python-based web apps us
28 hours 4 minutes 28 seconds