Mô tả

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 34+ 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.

24 X 7 Support: I  will always be there to guide you in your journey to become a Django expert.

_________________________________________________________________________

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

Section 16: Building a Social Media App.

We will build a web based social media app with a full fledged authentication system with reset and forgot password functionality. The app will also include features like commenting and liking a post by other users.

Section 17: Building an Advanced Expense Tracker.

In this section we build an advanced expense tracker web application which allows users to create, read, update and delete expenses across multiple categories and then calculates the statistical data such as past month, week and year expenses spread across categories. We also visually represent these expenses in charts using CharJS and also learn how data from Django backed database could be loaded into dynamic JavaScript charts.

Section 18: Building a Real-Time Chat App.

In this section we build a Real-TIme chat application using Django Channels and WebSockets. By default Django uses HTTP protocol to make synchronous requests, but Django also supports asynchronous requests as well which are required to real time and multi client communication. In this section we explore the asynchronous capabilities of Django and build a multi-client chat application in which multiple users could connect to and send messages to a chat room.

Section 19: Building a Multi-Vendor Digital Marketplace App.

In this section we build an app which allows vendors/sellers to sell digital products to their customers. A customer can buy a product by making an online payment using Stripe as a payment gateway and download the digital product only after a successful payment. A vendor/seller will have the ability to create digital products, list them on marketplace and sell them. Along with it the seller will also be provided a dashboard which provides sales statistics such as the annual, monthly and weekly sales for the products listed. In this section you will learn how to implement features like adding a paywall to restrict access to a product, how to integrate stripe payment gateway to make payments, how to create sales dashboard to display statistical sales data in numeric as well as graphical format.


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.

6. Build a social media app which allows you to post images, like and comment on them.

7. Build an advanced financial tool like an expense tracker and represent data in terms of chart.

8. Build a real-time chat app using Django Channels and async requests.

9. Build a multi-vendor marketplace with advanced paywall features and statistical sales dashboards.


So let's begin the journey of becoming an expert in Django.

In addition to the Udemy 30-day money back guarantee, you  have my personal guarantee that you will love what you learn in this  course. If you ever have any questions please feel free to message me  directly and I will do my best to get back to you as soon as  possible!

_________________________________________________________________________


Take yourself one step closer towards becoming a professional Django developer!

Join the journey.

Sincerely,

Ashutosh Pawar



Bạn sẽ học được gì

Learn Django From Scratch & Gain Essential Skills To Apply For Junior Django Developer Positions

Learn Django Right From the Basics Like Creating A Django Project, Understanding Models, Making Migrations, Running Django Application On Local Server

Learn How To Build Web Applications Using Django & Python

Learn How To Perform Authentication & Authorisation In Your Django Web Applications

Build A Full-Fledged E-commerce App With Add To Cart & Checkout Functionality, Utilise Local Storage To Save Cart Data

Build A Dynamic Web Based Crawler Using Django To Crawl Webpage Links

Build REST-APIs Using Django Rest Framework

Build A Web Based PDF CV Generator Using Django To Automate PDF Generations From Dynamic User Data

Build A Fully Functional Macro Nutrient & Calorie Tracker Using Django & Chart JS To Track & Visualise Daily Macronutrient & Calorie Consumption

Learn How To Customise Admin Panel In Django

Learn How To Create Models, Views & Templates In Django

Learn How To Configure URL Patters & Add Namespacing To Apps

Learn How To Use Mobile Responsive Templates By Integrating Django & Bootstrap

Learn How To Handle Form Submission POST Requests & Save Data To Database

Learn How To Integrate JavaScript & Django To Store Data In Browser's Local Storage

Learn How To Add Advanced Features Like Pagination & Search

Learn How To Create Dynamic Charts Using Chart JS & Integrate With Django For Data Visualisation

Yêu cầu

  • Must be familiar with the basics of Python

Nội dung khoá học

22 sections

Course Introduction

2 lectures
Course Introduction
04:16
Introduction To Django
05:00

Downloading & Installing Required Software

5 lectures
Installing Python On Windows
02:19
Installing Django On Windows
01:11
Installing Python On Mac
02:12
Installing Django On Mac
01:10
Installing VS Code
01:51

Project 1: Food Menu App : Setting Up A Django Project

3 lectures
Project Overview: What We Will Build
04:24
How To Create & Setup Django Project
07:38
Running Our App On Development Server
04:28

Views & URL Patterns In Django

5 lectures
How Views Work In Django
04:40
Views In Django: Implementation
08:47
URL Patterns
07:32
How Django URL Patterns Work Internally
05:42
Writing Another View
04:00

Database & Models In Django

7 lectures
Introduction To Database & Models
03:26
Database & Models
13:21
How Data Storage Works In Django
03:15
Using The Interactive Shell
10:28
Django Admin Panel & Creating Super User
06:56
How Data Retrieval Works In Django
03:08
Reading Data From Database
05:29

Templates

8 lectures
Django Templates
07:34
Passing Context To Templates
08:42
Why We Need Templates
02:47
Creating The Detail View
06:33
Completing The Detail View
07:19
Django Template Language
03:48
Removing Hardcoded URLs
04:30
Namespacing
04:01

Static Files & Site Design

8 lectures
Static Files
07:59
Load static replace with just static as load static is depricated
00:57
More About Static Files
03:35
Creating Navbar
08:59
Creating Base Template
09:37
Adding Image Field To Model
12:19
Adding Actual Images
03:15
Designing The Detail View
04:26

Forms In Django

4 lectures
Adding Form To Add Items
13:29
Adding Base Template To Form
04:13
Implementing The Edit Functionality
06:43
Implementing Delete Functionality
11:32

Authentication In Django

12 lectures
Creating User Registration Form
12:45
Registration Success Message
13:04
Saving Users
05:54
Adding Additional Field
10:58
Logging In Users
11:44
Redirecting Registered Users & Logout Functionality
04:56
Adding Login Option To Navbar
05:14
Restricting Routes
11:40
Creating The Profile Model
09:53
Adding Path To Upload Images
08:41
Adding The User Profile Picture
04:35
Setting Up The Default Profile Picture
05:59

Django Signals & Class Based Views

12 lectures
What Are Django Signals
03:14
Implementing Django Signals
11:22
Class Based Views In Django
09:31
Implementing Class Based Detail View
05:53
Add User To Post
09:40
Adding Get Absolute URL Method
03:47
Automating User Association
10:32
Design Touchup: Login Form
10:01
Design Touchup: Register Page
06:47
Design Touchup: Add Item Page
02:17
Section Conclusion: What We Learned
03:18
Source Code
02:25

Building REST APIs With Python & Django

7 lectures
What is an API
12:29
Introduction To Django Rest Framework
05:00
Setting Up The Django Project & Movie Model
10:34
Creating Serializer
07:10
Setting Up Views & URLs for API
08:05
Adding API Endpoints
11:00
Adding Image Field To API
11:50

Pagination, Virtual Environment, Search & User Permissions

8 lectures
Section Intro: What We Will Learn
06:56
Setting Up Virtual Environment For Our Project
09:27
Setting Up The Movies Model
05:33
Creating The View & Template
09:00
Adding Pagination
16:07
Adding Search Functionality
09:43
User Permissions
04:58
Source Code
00:34

Project 2: Building An E-commerce Site

31 lectures
Project overview: what we will build
04:12
Setting Up Project
04:00
Creating Product Model
05:03
Adding Products To Database
07:03
Building The Index View
05:23
Displaying Products On Index Page
08:26
Adding CSS To Our Site
06:53
Adding Search Functionality
09:04
Adding Pagination
13:01
Creating The Detail View For Products
09:40
Linking Index View With Detail View.
07:36
Using Local Storage To Save Cart Items
07:32
Adding Query & Creating The Cart
08:21
Handling Button Click
08:18
Getting Product's ID
05:08
Saving Items Into Cart
09:24
Displaying Number Of Items On Navbar
08:00
Adding A Popover
05:59
Modifying Popover Content
03:01
Adding Cart Items In Popover
17:02
Checkout Page Template
08:12
Modifying Local Storage
13:06
Adding Cart Items To List Group
11:22
Adding Checkout Form
16:20
Adding Cart Items To Database
05:53
Adding Item Prices
10:59
Calculating Order Total
10:26
Adding Order Total To Database
06:13
Fixing The Add-To-Cart Bug
06:41
Conclusion: What We Learned
02:58
E-commerce Site Source Code
03:19

Admin Panel Customisation

5 lectures
Updating Headers
03:44
Adding Custom Fields
04:21
Adding Custom Search Fields
02:58
Modifying Action Lists
04:14
Making Fields Editable
02:36

Project 3: Building A Web Based CV Generator

12 lectures
Project Overview: What We Will Build
02:42
Project Setup
04:33
Building Models
06:59
Creating forms
08:05
Building Views
04:52
POST Method
09:36
Building Template
10:03
Downloading Packages For MAC Users
03:08
Downloading Packages For Windows Users
03:09
Using PDFKIT
10:03
Creating List Of Profiles
08:59
CV Generator Source Code
01:44

Project 4: Building A Web Based Site Scraper

8 lectures
Project Overview: What We Will Build
01:43
Project Setup & Installing BeautifulSoup & Requests Library
05:38
How To Use Requests & BeautifulSoup
08:31
Adding Code To Views
09:06
Saving Links To Database
09:14
Displaying Links In Bootstrap Table
04:52
Accepting URLs From Users
12:32
Link Scraper Source Code
00:46

Project 5: Building A Macro Nutrient & Calorie Tracker Using Django & ChartJS

15 lectures
Creating Food Model
09:37
Listing Out Food Items
05:51
Adding Select Box
04:40
Adding Consume Model
08:46
User Functionality To Add Food
11:39
Listing Consumed Food Items
08:36
Adding Bootstrap
06:31
Designing Table For Consumed Food
08:13
Calculating Total Macros
18:25
Adding The Calorie Progress Bar
10:22
Adding Navbar
03:40
Integrating Chart JS
14:35
Designing Delete Functionality
09:34
Fixing Alignment Issue
01:45
Source Code
01:45

Project 6: Building A Social Media App

49 lectures
Setting Up The Project
05:50
Creating Login Form
04:51
Rendering Login Form
08:58
Handling POST Request For Login
08:45
Creating Super User
02:32
Logout Functionality
05:40
Adding Base Template
05:12
Protected Route
06:26
Password Change View
08:35
Password Reset View
05:17
Password Reset Done View
05:27
Password Reset Confirm View
06:57
Password Reset Complete View
05:41
User Registration Form
06:47
Registering Users
09:20
Extending User Model
14:23
Edit Profile
16:53
Post Model
06:28
Making Migrations
05:30
Creating Post
05:19
Submitting Post Part 1
04:36
Submitting Post Part 2
01:55
Creating Index Page
06:47
Why use Tailwind
02:25
Setting Up Tailwind For Django Project
10:53
Styling Navbar Part 1
10:59
Styling Navbar Part 2
04:39
Styling Login Form
10:44
Designing Register Form
06:30
Styling Index Page Part 1
13:37
Styling Index Page Part 2
03:57
Adding Social Icons
09:05
Styling Edit Form
12:03
Styling Password Change Form
07:47
Removing Borders
03:23
Styling Create Page
06:00
Creating Feed Page
08:00
Like Functionality Part 1
09:32
Like Functionality Part 2
13:45
Like Functionality Part 3
07:10
Like Functionality Part 4
02:36
Like Functionality Part 5
08:08
Comment Functionality Part 1
04:53
Comment Functionality Part 2
03:50
Comment Functionality Part 3
08:13
Comment Functionality Part 4
03:58
Comment Functionality Part 5
04:29
Comment Functionality Part 6
08:08
Source Code
00:05

Project 7: Build An Advanced Expense Tracker

28 lectures
Setting Up The Project
04:44
Creating Expense Model
03:54
Creating Admin User
04:02
Index View
03:43
Setting Up Tailwind
07:24
Creating A Base Template
02:16
Creating Expense Form
04:10
Styling Expense Form
07:58
Handling Post Request
02:30
Getting Expenses
03:09
Designing Expense Table
10:08
Edit Part 1
08:57
Edit Part 2
03:50
Edit Part 3
05:29
Delete Functionality
06:47
Adding Image Buttons
03:47
Styling The App
07:06
Expense Sum
06:53
Humanize
04:14
Total Across Week & Year
07:39
Displaying Sums
05:18
Calculating Sum Of Expenses For 30 Days
08:55
Categorical Expenses
04:16
Setting Up Expense Charts
05:29
Getting Categorical Values
07:07
Adding Expenses To Charts
02:45
Adding Categories To Charts
07:34
Source Code
00:03

Project 8: Building A Real Time Chat Application Using Django Channels

25 lectures
Introduction To Channels
05:08
Setting Up The App
04:11
Creating Index Page
03:57
Creating Chatrooms
03:41
Displaying List Of Rooms
02:25
Creating View For Chatrooms
04:34
Creating A Form To Send Messages
02:53
What Is A Consumer
04:22
Creating A Consumer
08:50
Routing
06:23
Creating A Socket
07:18
Fixing Error
01:58
Sending Message From Client
07:41
Receiving A Message Via socket
05:43
Receiving A Message In Frontend
05:16
Displaying Message On Browser
04:03
Creating A Model To Save Messages
03:18
Saving Messages To Database
06:44
Displaying Messages On HTML Page
04:03
Setting Up TailwindCSS
03:19
Creating Navigation Bar
09:20
Styling Chat Rooms Page
03:05
Styling Messages
10:58
Adding Auto Scroll Feature
04:53
Source Code
00:03

Project 9: Building A Multi Vendor Digital Marketplace

52 lectures
Setting Up The Project
04:07
Setting Up Urls
05:39
Setting Up Tailwind
04:00
Creating A Navbar
06:31
Creating Product Model
03:04
Setting Up Static URL For Images
05:41
Displaying Products
03:34
Styling Product Page
07:41
Detail View
06:36
Designing Detail View
07:37
How Payment Gateway Works
03:36
Creating A Stripe Account
09:03
Getting Keys
04:40
Creating A Stripe Checkout Session
14:16
Creating Order Model
05:15
Creating Order In Backend
04:21
Payment Success View
06:39
Payment Failed View
01:53
URL For Create Checkout Session
02:40
Front-End Code For Checkout Using JavaScript
13:33
Fixing Errors
07:46
Creating Success Page
06:56
Create Product Form
10:41
Handling Post Request
05:55
Styling Create Form
09:24
Editing Product
07:15
Handing Edit Post Request
03:07
Delete Functionality
11:33
Creating Dashboard
07:15
Styling Dashboard Part 1
08:25
Styling Dashboard Part 2
07:49
Registration Form
10:59
Handling Registration Post Request
05:13
Styling Register Form
05:52
Login Functionality
07:09
Logout Functionality
09:22
Modifying The Product Model
04:22
Associating Product With Seller
05:27
Restricting Edit & Delete Operations
06:06
Dashboard Filtering
02:19
Creating Purchase Page
15:32
Calculating Total Sales
10:41
Dashboard Total Sales
12:43
Calculating Yearly, Monthly & Weekly Sales
10:47
Calculating Everyday Sales Sum
06:48
Styling Cumulative Sales
05:06
Finding Cumulative Sales For Products
02:41
Calculating Total Product Sales
03:00
Daily Sales Chart
14:47
Product Sales Chart
08:36
Making Navbar Functional
03:45
Source Code
00:05

Conclusion

1 lectures
Course Conclusion
03:30

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.