About Course
Embark on a transformative journey with ‘Automate the Boring Stuff with Django’ – an immersive Python and Django course tailored for efficiency enthusiasts! Say goodbye to boring, time-consuming tasks, and delve into the world of Django to construct not just one or two, but six essential automation tools that will redefine your workflow.
Immerse yourself in mastering the Django framework through a series of hands-on projects. Craft custom commands to seamlessly import data and develop a robust export tool. Dive into the intricate process of creating a dynamic bulk email system, tracking open and click rates for optimal engagement. Explore the dynamic world of web scraping to effortlessly extract valuable information and harness its power to enhance your projects.
The course doesn’t stop there – it takes you on an exhilarating journey into the realm of Stock Market Analysis. Download real-world datasets for NASDAQ Index (United States) and NSE Index (India) to gain practical insights and hands-on experience.
As you progress through the course, transform into a Python and Django automation wizard. Armed with a versatile toolkit, you’ll be ready to conquer any task that once seemed boring. Don’t miss this golden opportunity to revolutionize your workflow – enroll now and set sail on your path to Django mastery!
Prerequisite: A basic familiarity with Python and Django is recommended for an enriched learning experience. Are you ready to automate the boring stuff and elevate your skills? Enroll today, and let the transformation begin!
What Will You Learn?
- Solution to 6 real-world use case scenarios
- Build 6 software tools that boosts your portfolio
- Django's custom management commands
- Import 1 million dataset programmatically
- Export data and send it via an email as an attachment
- Send emails to thousands of recipients at once
- Complete Email Tracking System with Open rate & Click rate
- Image Compression Tool
- Web Scraping
- Stock Market Analysis Tool
Course Content
Introduction
-
03:51
-
Django Refresher
00:00
Django Setup & Custom Management Command
-
Data Entry Automation Introduction
02:42 -
Custom Management Command Overview
11:07 -
HelloWorld Command
07:46 -
Greeting Command
12:57 -
Full Source Code of the Project
00:00 -
Download Pre-built Demo Templates for FREE
00:00
Create Super User & Setup GitHub
-
Migrate and Superuser
01:53 -
Setting Up GitHub
13:29
Import Data Custom Command
-
InsertData Command
14:26 -
InsertData Validation
07:06 -
Import Data from CSV
17:35 -
Import Data to Any Model
22:04 -
Git Push
02:06
Export Data Custom Command
-
Export Data Single Table
17:08 -
Export Data from Any Table
18:27 -
Git Push
00:52
Import Data Tool
-
Import Data – Feature Overview
02:28 -
Design Import Data Form
15:58 -
Fetch Custom Models
11:13 -
Storing the Uploaded Files
15:08 -
Triggering the Command from View
17:09 -
Displaying Messages
10:20 -
Handling Import Data Error
10:33 -
Importing 1 Million Dataset
09:55 -
Git Push
00:58
Celery & Redis
-
What Is Celery?
02:23 -
How Celery Works?
07:55 -
Setup Celery and Redis on Django
17:34 -
Installing Redis on Windows
00:00 -
Run Celery
00:00 -
Run Celery on Windows
00:00
Celery & Redis In Action
-
Celery in Action
13:44 -
Import Data Task
14:29 -
Check CSV Error Before Celery Task
17:24 -
Email Configuration
07:17 -
Store Secret Info Securely
09:28 -
Send Test Email
08:05 -
Email Sending Helper Function
08:48 -
Hide Messages in 5 Seconds
09:38 -
Git Push
01:51
Export Data Tool
-
Export Data Setup
05:56 -
Export Data View
08:45 -
Export Data Task and Send Email with Attachment
22:41 -
Git Push
00:59
Automation Tools Front-end
-
Template Inheritance
14:49 -
Designing Navbar
06:25 -
Designing Homepage
07:04 -
Git Push
00:58
Login & Registration
-
Registration Form
12:33 -
Django Crispy Form
06:13 -
Registration
09:48 -
Fix jQuery Issue
02:35 -
Login URL
06:16 -
User Login
09:14 -
Logout
04:41 -
Do Not Show Automate Tools to Logged-Out Users
10:11 -
Git Push
00:58
Bulk Email Tool
-
Bulk Email Feature Overview
03:40 -
Email URL Patterns
06:41 -
List Subscriber Email Models
14:25 -
Email Form
10:16 -
Save Email Form
06:09 -
Send Test Email
07:52 -
Extract Email Addresses from Email List
14:26 -
Send Attachment via Email
04:15 -
Handover Task to Celery
06:17 -
Integrating Rich Text Editor – CKEditor
11:11 -
Sending HTML Content in Email
05:27 -
Git Push
01:08 -
Integrating SendinBlue Platform
15:49
Email Tracking System
-
Open Rate and Click Rate Overview
01:31 -
Email Tracking Overview
03:26 -
EmailTracking Model
05:59 -
URL Patterns for Click and Open
03:29 -
Email Click and Open Detecting Logic Explained
07:12 -
Email Tracking Tool Demo
05:41 -
Tracking Dashboard
11:47 -
Email Stats Page
16:50 -
Sent Model
08:20 -
Store Sent Count
12:30 -
Display Total Count Using Annotate Function
07:33 -
Display Sent Count on Stats Page
02:02 -
Click Tracking
06:08 -
Creating Tracking Info
12:23 -
Creating Tracking URL and Making the Site Live Using Ngrok Tunnel
14:16 -
Searching for Links Using BeautifulSoup
11:42 -
Injecting Tracking URL to Email Body
13:50 -
Open Tracking URL
15:40 -
Recording Open Event
11:24 -
Recording Click Event
09:25 -
Calculating Open Rate
11:24 -
Calculating Click Rate
07:38 -
Bug Fixing
11:23 -
Git Push
01:04
Image Compression Tool
-
Image Compression Overview
02:22 -
Image Compression Demo
02:34 -
Compress Image Model
11:18 -
Image Compression URL Pattern
04:55 -
Image Compression Front End
04:46 -
Image Compression Form
07:30 -
Image Compression Logic
26:18 -
Display Thumbnail in Admin
06:39 -
Calculating Image Size in Admin Panel
10:11 -
Automatically Download Compressed Image
06:14 -
Git Push
01:13
Web Scraping
-
Web Scraping Intro
04:44 -
Web Scraping Basics
13:01 -
Web Scraping Work on Tables
09:30 -
Retrieve Python Datatypes from Wikipedia Using Web Scraping
13:42
Stock Market Analysis
-
Stock Market Analysis Overview
03:00 -
Creating Stock Model
08:28 -
Importing Stocks of NASDAQ Index and NSE Index
06:37 -
Front-end for Stock Market Analysis
07:05 -
Implementing Autocomplete Searchable Dropdown
25:31 -
How the Stock Data Look Like in Yahoo Finance
06:04 -
Scraping Yahoo Finance Data
23:23 -
Creating StockData Model
07:44 -
The Logic
17:25 -
Scraping Stock Part 1
09:01 -
Scraping Stock Part 2
10:14 -
Storing Stock Data
12:11 -
Stock Details Page
06:54 -
Displaying the data for Analysis
14:54 -
Git Push
00:48