Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Python Masterclass 2022: Learn Python From Scratch
Python basics
Installing Python & PyCharm (6:04)
Hello World Program In Python (8:06)
Some Other Mathematical Operations (6:14)
Strings In python (5:00)
Accepting Input From User In Python (5:06)
Performing Operations On String (5:25)
Variables In Python (6:33)
In Place Operators In Python (6:29)
Writing Our Very First Python Program In PyCharm (4:27)
Coding Challenge (7:31)
Notes & Summary
Control structures
If Statement In Python (8:32)
Elif Statement In Python (5:37)
Lists In Pyton (6:17)
List Operations (8:32)
List Functions (7:20)
Range Function (5:10)
Range Function (5:10)
For Loop (8:36)
Boolean Logic (5:58)
While Loop (5:48)
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Notes & Summary
Functions & Modules
Code Reuse & Functions (7:38)
Passing Arguments To Function (6:28)
Making Function Return A Value (4:37)
Passing Function As Argument (5:19)
Modules In Python (4:28)
Coding Challenge
Coding Challenge Solution
Notes & Summary
Exception & File handling
Errors & Exceptions (7:59)
Exception Handling (4:54)
Finally Block (3:24)
File Handling (6:43)
Reading From File (6:04)
Writing Data To Files (4:16)
Appending To File (2:02)
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Notes & Summary
Some More Types In Python
Dictionaries (7:10)
Dictionary Functions (5:38)
Tuples (3:41)
List Slicing (5:19)
List Comprehension (5:07)
String Formatting (5:35)
String Functions (7:57)
Numeric Functions (2:45)
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Notes & Summary
Functional Programming In Python
Functional Programming (6:34)
Lambdas In Python (5:06)
Map In Python (6:06)
Filters In Python (4:00)
Generators (6:28)
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Notes & Summary
Object Oriented Programming In Python
Introduction To Classes & Objects (5:18)
Methods (3:01)
Creating Class & Class Attributes (6:54)
Instance Attributes, Constructors & Self (11:11)
Methods (7:16)
OOP Way Of Writing Code (8:35)
Inheritance (6:47)
Multiple Inheritance (4:07)
Multilevel Inheritance (3:21)
Recursion In Python (7:07)
Sets (7:56)
Itertools (9:23)
Operator Overloading In Python (7:42)
Data Hiding In Python (6:29)
Coding Challenge
Coding Challenge Solution
Coding Challenge
Coding Challenge Solution
Notes & Summary
Regular Expressions In Python
Introduction To Regular Expressions (6:33)
Search & Find All (5:03)
Find & Replace (4:59)
The Dot Metacharacter (3:33)
Caret & Dollar Metacharacter (5:17)
Character Class (6:03)
Star Metacharacter (4:40)
Groups (3:24)
Create GUI Apps Using Tkinter
Tkinter: Hello World (7:09)
Tkinter: Using Frames (5:43)
Tkinter: Grid Layout (6:33)
Tkinter: Self Adjusting Widgets (5:00)
Tkinter: Handling Button Clicks (4:03)
Tkinter: Using Classes (10:39)
Tkinter: Creating Dropdowns (11:41)
Tkinter: Toolbar (8:03)
Tkinter: Statusbar (3:25)
Tkinter: Message Box (4:36)
Tkinter: Drawing (5:21)
Project 1: Building Calculator Using Tkinter
Building A Calculator App Part 1 (12:12)
Building A Calculator App Part 2 (6:27)
Building A Calculator App Part 3 (4:57)
Building A Calculator App Part 4 (10:08)
Project 2: Building Database Apps With PostgreSQL & Python
What Are Databases & Why Do We Need Them (5:57)
Introduction To PostgreSQL (2:35)
Installing PostgreSQL On Windows (3:32)
Installing PostgreSQL On Mac (4:25)
Creating A Database (6:38)
Creating A Database Table (5:31)
Reading From Database (2:49)
Creating Development Environment On Mac (8:00)
Installing Psycopg2 On Mac (2:27)
Establishing Connection (5:32)
Creating Table (4:46)
Inserting Data (4:16)
Adding User Data To Database (4:47)
Building A Tkinter & PostgreSQL App Part 1 (11:00)
Building A Tkinter & PostgreSQL App Part 3 (7:43)
Building A Tkinter & PostgreSQL App Part 2 (5:13)
Building A Tkinter & PostgreSQL App Part 4 (13:03)
Building A Tkinter & PostgreSQL App Part 5 (6:05)
File Compression & Encoding In Python
Performing Compression (13:24)
Performing Decompression (4:49)
Compression & Decompression Functions (9:35)
Designing User Interface For Compression App (12:54)
Compression Using GUI (6:13)
Opening Files From Explorer (6:20)
Text To Speech Converter Using Python
Text-To-Speech App Part 1 (5:53)
Text-To-Speech App Part 2 (5:55)
Text-To-Speech App Part 3 (7:29)
Implementing Password Hashing & Building A Password Validator
Introduction To Hashing (9:52)
Implementing Hashing In Python (9:40)
Building User Interface For Password Validation (9:13)
Building A QR Code Generator With Python
QR code Generator Part 1 (8:54)
QR code Generator Part 2 (8:48)
Building A Video Downloader App
Video Downloader App Part 1 (8:32)
Video Downloader App Part 2 (3:52)
Video Downloader App Part 3 (3:13)
Video Downloader App Part 4 (8:20)
Video Downloader App Part 5 (3:44)
Video Downloader App Part 6 (3:32)
Credit Card Validation Using Lhun's Algorithm
Lhun's Algorithm Part 1 (8:36)
Lhun's Algorithm Part 2 (12:06)
Lhun's Algorithm Part 3 (9:48)
Data Analysis With Python
Introduction To Data Analysis (7:05)
Installing Anaconda (5:26)
Introduction To Series (8:03)
Converting Dictionaries To Series (3:31)
Introduction To Dataframe (6:28)
Changing Column Sequence (6:53)
Transposing A Dataframe (5:35)
Reindexing Series & Dataframes (7:50)
Deleting Rows & Columns (4:12)
Arithmetic Operations (8:43)
new_python_data_analysis_part_10 (7:23)
Dataframe Arithmatic (5:42)
Sorting According To Values (3:11)
Handling Duplicate Values (2:54)
Calculating Sum (3:29)
Dropping NaN Values (5:33)
Loading Data From Files (4:57)
Creating Numpy Array (3:21)
Another Way To Create An Array (4:11)
Logspace & Linspace (4:01)
Slicing Numpy Array (7:01)
Advanced Indexing (9:16)
Broadcasting (5:26)
Analyzing File Data (7:42)
Iterating Using NdIter (3:23)
Matplotlib (6:26)
Project 3: Sales Data Analysis Using Python & Pandas
Reading From CSV File (3:19)
Changing Themes (3:39)
Indexing & Slicing A DataFrame (9:39)
Selecting Rows On A Condition (8:07)
Query Method (6:36)
SUM, MAX, MIN (7:08)
Groupby (6:21)
Calculating Location Share (11:04)
data_analysis_part_9_ (6:53)
Analyzing Members & Ratings (6:13)
Writing Multiple Queries (16:25)
Analyzing Daily Sales (8:40)
Analyzing Sales By Month (3:46)
Analyzing Sales By Hour (4:10)
Analyzing Payment Types VS Hours (3:46)
Building Web Applications With Django 3
Introduction To Django (6:30)
Installing Django On Windows (2:52)
Installing Django On Mac (2:12)
Creating Django Project On Windows (7:04)
Creating Django Project On Mac (3:50)
Understanding Significance Of Files (6:45)
Running Django Project On Windows (5:30)
Running Django Project On Mac (4:32)
Creating A View (8:36)
Creating Another View (4:12)
What is a Database (6:00)
Creating A Model (4:11)
Making Migrations (3:00)
Adding Objects To Database (11:11)
Admin Panel (8:40)
Passing Objects (4:09)
Templates (7:06)
Passing Context (6:42)
Detail View Part 1 (9:18)
Detail View Part 2 (5:08)
Detail View Part 3 (6:06)
Removing Hardcoded URLs (4:54)
URLs For Myapp (5:30)
Namespacing URLs (5:29)
Adding Static Files (9:08)
Adding Bootstrap (8:02)
Using Base Template (10:38)
Adding Image Field (11:08)
Retrieving Images (3:31)
Adding Own Images (3:12)
Adding HTML Form (8:53)
Submitting Data To Database (10:04)
Edit Part 1 (9:56)
Fixing Issues & Edit (10:46)
Update Button (2:41)
Delete Functionality (11:08)
Design Touch up Index (9:48)
Design Touch up Detail (3:45)
Building A Todo Web App With Django 3
How To Go From Idea To App (9:49)
Installing Virtualenv (7:25)
Setting Up The Project (3:15)
Creating Model (6:22)
Form View & Template (6:53)
Handling Post Rrequest (5:45)
Adding Bootstrap (10:05)
Read Functionality (8:29)
Two Functionalities On Same Page (4:37)
Styling Part 1 (9:23)
Styling Part 2 (2:16)
Styling Part 3 (6:15)
Delete Functionality (9:43)
Add Functionality (9:34)
Edit Funcctionality (12:15)
Introduction To Class Based Views (3:53)
ListView (8:13)
DetailView (6:35)
UpdateView (9:28)
DeleteView (4:04)
Project 5: Build REST API's With Python & Django
Introduction To REST API (6:00)
Creating A REST API (20:35)
Creating Endpoints For API (8:37)
Adding Image Field (10:34)
Filtering An API (7:40)
Search Functionality (4:10)
Adding Authentication (15:33)
Project 6: Learn How To Crawl Websites Using Python
Web Crawler Part 1 (6:23)
Web Crawler Part 2 (5:39)
Web Crawler Part 3 (4:56)
Web Crawler Part 5 (5:13)
Web Crawler Part 6 (7:25)
Web Crawler Part 7 (3:50)
Web Crawler Part 8 (7:55)
Web Crawler Part 9 (5:18)
Web Crawler Part 10 (5:26)
Web Crawler Part 11 (4:22)
Web Crawler Part 12 (4:22)
Web Crawler Part 13 (7:03)
Web Crawler Part 14 (6:27)
Web Crawler Part 15 (5:11)
Web Crawler Part 16 (5:34)
Web Crawler Part 17 (5:52)
Web Crawler Part 18 (6:23)
Web Crawler Part 19 (6:12)
Web Crawler Source Code
Automation Using Selenium Web Driver & Python
Introduction To Selenium (2:00)
Installing Selenium (3:46)
Opening A URL (3:21)
Automating Google Search (7:03)
Find Element By XPATH (4:12)
Clicking Links (5:19)
Refreshing A Webpage (2:27)
Using Forward & Backward Buttons (3:07)
Scroll & Get Current URL (4:46)
Building A Facebook Auto Poster Bot (13:23)
Network Programming In Python Using Sockets
IP Address (14:04)
Ports & Sockets (12:30)
Creating The Client & Server (14:09)
Sending A Message (7:53)
Buffer (10:22)
Messaging App (7:59)
Sending Messages To Client (10:01)
Send Message Functionality (9:45)
Finishing The App (8:58)
Image Processing With OpenCV & Python
Introduction To OpenCV (2:52)
Installing OpenCV (2:41)
Reading & Displaying Images (11:12)
Getting Video Form Webcam (7:34)
Drawing On Images (12:38)
Mouse Callback Events (9:00)
Manipulating Pixels (10:43)
Color Space (4:59)
Object Tracking In Images (14:08)
Tracking Objects In A video (5:50)
Image Thresholding (7:05)
Simple Thresholding (6:20)
Adaptive Thresholding (4:16)
Adaptive Thresholding Code (6:14)
Geometric Transformation Of Images (8:39)
Scaling & Transformation (11:50)
Image Blurring (5:48)
Image Blurring Code (5:08)
Averaging (3:39)
Gaussian Filtering (3:41)
Regular Expressions Revisited
Regular Expressions Part 1 (6:52)
Regular Expressions Part 1 (8:27)
Introduction To Metacharacters (3:37)
Star Metacharacter (2:20)
Plus Metacharacter (1:52)
Plus Metacharacter (2:16)
Curly Braces (1:48)
Curly Braces Example (3:23)
Wildcard Introduction (1:36)
Wildcard Example (3:33)
Optional Metacharacter (2:31)
Caret Metacharacter (3:38)
Character Classes Part 1 (4:59)
Character Classes Part 2 (5:00)
REST APIs With Python & Django Rest Framework
Introduction To API (10:39)
Installing Django Rest Framework (4:07)
Creating Django App (7:47)
Setting Up The API (10:42)
Creating A Serializer (7:53)
Adding Another Endpoint (4:50)
Update & Delete Functionality (4:38)
Adding Images To API (11:18)
Making The API Consumable (5:53)
Creating React App (12:00)
Using API In React App (7:45)
List Slicing
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock