Autoplay
Autocomplete
Previous Lesson
Complete and Continue
3-Month Python Programming Curriculum
Week 1 - Python for Absolute Beginners and All Ages: Dive into the World of Python
01 What Will I Learn (3:57)
Introduction to Computer Science
01 What is Python (3:32)
02 How do Computers Make Decisions (5:30)
03 How Do Computers Work with Numbers (3:44)
04 How Do Computers Repeat Tasks (6:03)
05 How Can Computers Search for Data (13:50)
06 How Can Computers Sort Data (4:31)
07 How Fast Are Algorithms (7:07)
08 What is the Binary Number System (13:51)
PDF Files
PowerPoint Files
Code Python on the Web
01 What Is Google Colab (4:28)
02 What If I Get Errors (2:38)
03 How Do I Terminate A Session (2:38)
04 How Do I Enable Corgi Mode (4:47)
Source Code
Python Variables
01 What Is A Variable (8:24)
02 What Are Data Types (4:46)
03 What Is A Boolean (6:35)
04 What Are F Strings (6:03)
Source Code
The Number Doctor Python Operators
01 Simple Arithmetic Operators (10:57)
02 Modulo Arithmetic Operator (8:39)
03 Floor Division (6:16)
04 Exponents (4:17)
05 Less Or Greater (8:59)
06 Can I Check Equality (7:16)
07 Can I Check Not Equal To (6:13)
08 What Is BEDMAS Order Of Operations (20:08)
Source Code
The String Doctor Operate on Strings
01 Can I Add Strings (3:40)
02 Can I Add String Variables (4:51)
03 Can I Operate On Strings And Integers (6:26)
Source Code
The List Ninja
01 Can I Make A List Variable (5:34)
02 Can I Compare Lists (4:22)
03 Watch Out! Don't Make This List Mistake (3:35)
04 Can I Get An Item From A List (6:32)
05 List Ninja! Can I Slice A List (9:21)
06 Be A Master Ninja! Are There More Ways To Slice A List (5:09)
07 Be A Master Ninja! The Third Way (11:43)
08 Can I Check If An Item Is In A List (7:38)
09 Can I Check If An Item Is Not In A List (7:42)
10 Can I Add Items To A List (9:45)
11 Can I Add Items To A List Another Way (7:04)
12 Can I Remove Items From A List (5:35)
13 Can I Delete Items From A List Another Way (9:11)
14 Can I Delete A Range (8:29)
Source Code
If Statements
01 Can I Make An If Statement (8:38)
Source Code
Coding Python on the Web
01 What Is Google Colab (4:24)
02 What If I Get Errors (2:40)
03 How Do I Terminate A Session (2:40)
Python Language Fundamentals: Learn Python from Scratch and Unleash Its Power
01 Introduction (4:47)
02 Intro To Python (5:46)
03 Variables (19:34)
04 Type Conversion Examples (10:21)
05 Operators (7:21)
06 Operators Examples (22:09)
07 Collections (8:39)
08 Lists (11:55)
09 Multidimensional List Examples (8:22)
10 Tuples Examples (8:51)
11 Dictionaries Examples (14:41)
12 Ranges Examples (8:47)
13 Conditionals (6:58)
14 If Statement Examples (10:32)
15 If Statement Variants Examples (11:35)
16 Loops (7:17)
17 While Loops Examples (11:47)
18 For Loops Examples (11:35)
19 Functions (8:04)
20 Functions Examples (9:33)
21 Parameters And Return Values Examples (14:09)
22 Classes and Objects (11:30)
23 Classes Example (13:28)
24 Objects Examples (10:11)
25 Inheritance Examples (17:43)
26 Static Members Example (11:20)
27 Summary and Outro (4:23)
Source Files
Intro to Python Slides
Week 1 Assignment:
Assignment:
Week 2: Build Interactive Python Dashboards with Plotly and Dash
01 Project Preview (1:39)
02 What Is Plotly And Dash (3:59)
03 What You'll Need (2:09)
Source Files
Project 1 - Build a Dash App with Plotly
00 Install Dash
01 Build A Dash App (11:44)
02 Build A Graph In The Dash App (12:05)
Source Files
Project 2 - Build a Dash App with Altair
01 Load Data From Vega Datasets (5:33)
02 Build The Layout (10:27)
03 Build A Chart With Altair (11:56)
Source Files
Exploratory Data Analysis Bootcamp with Python, Seaborn and Pandas
01 Project Preview (4:04)
Analyze Features in a Dataset
00. Housing Dataset CSV File
01. Load A Dataset (9:43)
02. Analyze The Main Feature (2:46)
03. Analyze Numerical Features (7:26)
04. Analyze Categorical Features (9:32)
Source Files
Visualize Relationships Between Dataset Features
00. Find Relationships Between Numerical Features (11:26)
01. Find Relationships Between Categorical Features (7:51)
02. Build Conditional Plots (7:03)
Source Files
Week 2:
Assignment:
Week 3: Data Mining with Python and NumPy - Build a Video Recommender System
00 Project Preview (2:48)
01 Build A Dataset (23:44)
02 Compute Support And Confidence - If A Person Watches X, They Will Watch Y (10:06)
03 Compute Support And Confidence For All Channels (14:21)
04 Determine Which Videos Are Best To Recommend (9:57)
Source Files
Python Automation Scripting and Regular Expressions: Transform Your Tasks with Python Magic
01 Create And Read A New Text File (6:29)
02 Read And Write A Text File With A Loop (7:14)
03 Copy Contents Of A File (4:05)
Source files
Work with CSV files
01 Print CSV Contents (4:25)
02 Print CSV As List (3:00)
03 Create A CSV File (3:35)
Source files
Work with Json files
01 Read And Write To A Json File (3:15)
Source files
Work with Excel files
01 Inspect Excel Sheets (5:07)
02 Merge Excel Files (13:45)
03 Get Value From Cell In Excel Sheet (7:13)
04 Display Entire Excel Sheet Contents (3:48)
05 Create A New Excel File With Values (2:35)
Source files
Automate files with OS Module
01 Find A File By Name (3:17)
02 Check If File Or Directory Path Exists (3:03)
03 List All Files And Directories At A Path (2:52)
04 Find All Files Of Given Type (2:56)
05 Delete Old Files With Datetime Module (6:24)
06 Bulk Rename Files (4:54)
Source files
Work with exceptions
01 Handle Exceptions (4:21)
02 Use Asserts (3:24)
Source files
Search documents for words
01 Search Txt File (4:14)
02 Search CSV File (2:12)
Source files
Format data
01 Format Data Into Table (6:31)
02 Visualize Product Sales Per Quarter (9:37)
Source files
Search through data with Regex
01 Search For String In Text (2:34)
02 Find Characters By Type (2:49)
Source files
Find expressions that match conditions
01 Find Words Of Specific Length Starting With Specific Letter (8:17)
02 Find Expression Containing Numbers And Symbols In A Specific Format (4:24)
03 Find Expression Of A Specific Format (5:10)
04 Search Ignoring Capitalization (1:19)
05 Find Words At Beginning Or End Of Line (3:46)
06 Find Independent Words (2:34)
Source Files
Search for anomalies
01 Find Repeating Characters (3:47)
02 Search For Multiple Expressions At Once (8:00)
03 Make A Dictionary Of Expressions Found (4:05)
Source files
Data manipulation with Regex
01 Remove Whitespaces (2:57)
02 Split String On Word (3:29)
Source files
Week 3 Assignment:
Assignment:
Week 4: Web Automation with Selenium Python
00 What You'll Learn (5:43)
01 Install Selenium (9:12)
02 Download Visual Studio Code (4:10)
Source Files
Automate Finding Elements
01 Find Elements By Name (14:50)
02 Find Elements By ID (7:34)
03 Find Elements By Xpath (12:29)
04 Find Input Field By Xpath (13:44)
05 Find Elements By CSS Selector (9:14)
06 Find Elements By Link Text (7:47)
07 Find Elements By Partial Link Text (8:05)
08 Find Elements By Classname (6:22)
09 Find Elements By Tagname (7:29)
Source Files
Beginner's Automation with Selenium
01 Automate A Google Search (19:41)
02 Automate Navigating A Dropdown Menu (16:22)
03 Automate Changing Tabs (15:41)
04 Automate Alert Popups (13:26)
Source Files
Avoid Errors with Waits
01 Explicit Waits (21:04)
02 Implicit Waits (8:45)
Source Files
Automate Browsers Commands
01 Automate Window Size (12:04)
02 Get Title And Url (4:12)
03 Automate Closing Vs Quitting Windows (4:06)
Source Files
Automate Mouse Actions Search
01 Mouse Hover (14:01)
02 Automate Mouse Click (7:40)
03 Right Click (6:26)
04 Automate Double Click (8:36)
05 Click, Hold And Release (7:17)
Source Files
Automate Images Search
01 Web Scrape Images (13:29)
02 Automate Downloading Images (27:34)
Source Files
White Hat Hacking with Python
01 Course Overview - White Hat Hacking with Python PPT
02 Course Overview - White Hat Hacking with Python PDF
(Prerequisite) Advanced Javascript
01 Introduction to the Course (1:30)
02 Why should you learn JavaScript (0:51)
03 Quick Win (1:36)
04 Course Requirements (0:39)
05 What will we learn in this section (0:43)
06 Declare Variables with let and Const (15:45)
07 Blocks and IIFEs (11:41)
08 Strings in ES2020 (11:40)
09 Coding Challenge (0:47)
10 Coding Challenge Solution (2:05)
11 Section Summary (0:44)
12 What will we learn in this section (0:40)
13 Basics of Arrow Functions (14:59)
14 Lexical This Keyword (10:28)
15 Coding Challenge (0:43)
16 Coding Challenge Solution (3:04)
17 Section Summary (0:43)
18 What will we learn in this section (0:31)
19 Destructuring (15:31)
20 Arrays in ES2020 (16:32)
21 Spread Operator (12:52)
22 Coding Challenge (0:48)
23 Coding Challenge Solution (3:43)
24 Section Summary (0:45)
25 What will we learn in this section (0:36)
26 Rest Parameters (15:56)
27 Default Parameters (18:34)
28 Coding Challenge (0:49)
29 Coding Challenge Solution (3:58)
30 Section Summary (0:31)
31 What will we learn in this section (0:43)
32 Maps (20:26)
33 Coding Challenge (0:40)
34 Coding Challenge Solution (2:47)
35 Section Summary (0:26)
36 What will we learn in this section (0:38)
37 Classes (16:26)
38 Classes with Subclasses (16:36)
39 Coding Challenge (0:56)
40 Coding Challenge Solution (2:49)
41 Section Summary (0:52)
42 What will we learn in this section (1:01)
43 Asynchronous JavaScript Example (11:18)
44 The Event Loop (12:15)
45 Asynchronous Javascript with Callbacks (9:17)
46 Promises (21:15)
47 Async Await (11:41)
48 AJAX and APIs (6:36)
49 Make AJAX Calls with Fetch and Promises (11:25)
50 Make AJAX Calls with Fetch and Async Await (7:29)
51 Coding Challenge (0:45)
52 Coding Challenge Solution (7:40)
53 Section Summary (0:55)
54 Course Summary and Next Steps (2:25)
Source Files
(Prerequisite) Command Line Fundamentals
01 Why All Developers Need To Know The Command Line (8:50)
02 What Are Linux And Unix Terminals (8:04)
03 What You'll Need (1:20)
04 Install Linux Command Line On Windows (3:18)
05 Build Your First Command In The Command Line (3:48)
06 Navigate Directories In The Command Line (6:33)
07 Build And Edit A New File In The Command Line (7:27)
08 Move Files In The Command Line (9:00)
(Prerequisite) Install Node and NPM
00 What Is Node JS (8:22)
01 Install Node And NPM On Mac Or Windows (3:14)
02 How to Install Node and NPM on Windows-R (8:41)
Source files
Build simple form with HTML to Mimic Scammer
01 Build simple form with HTML to Mimic Scammer (5:25)
Source files
(Prerequisite) Introduction to Express
00 What is Express JS (4:23)
01 Set Up an Express Server (4:23)
02 Serve a Webpage with Express (7:12)
03 Send Client to Another Page (6:50)
04 Send an Error Page (8:08)
05 Build an Express Server for a Chatboard (6:27)
06 Build a Client Chat Page (5:53)
07 Send And Receive Chat Messages (16:08)
Source Files
Build web app to collect form data with ExpressJS
01 Build web app to collect form data with ExpressJS (12:59)
Source Files
Send scammers spam data with Python
01 Send scammers spam data with Python (7:39)
02 Install Python (2:43)
03 Challenge - White Hat Hacking with Python
Week 4 Assignment:
Assignment:
Week 5: Python and Flask Web Development Bootcamp
01 Project Preview (4:13)
02 What Is Flask (3:45)
03 What You'll Need (1:49)
04 Build Your First Flask App (13:26)
05 Render HTML On Multiple Pages (10:53)
06 Build Page Templates With HTML (9:31)
07 Display JSON Data (5:21)
08 Build Dynamic Page Templates (5:36)
09 Build A Template To Show All Data (9:16)
Source Files (section 0)
Source Files (Main Course)
Week 5 Assignment:
Assignment
Week 6: Creating Your First Movie Recommender System: A Comprehensive Guide to Building Basic Film Suggestion Engines
01 Introduction To Recommender Systems (9:08)
02 How To Evaluate Recommender Systems (14:54)
03 Content Based Recommendations (4:37)
04 Neighborhood Based Collaborative Filtering (2:22)
Source Files
Project 1 Preview - Movie Recommender
00 About Mammoth Interactive (1:12)
01 How To Learn Online Effectively (13:46)
Source Files
Build a Basic Movie Recommender System
00 Project Preview (1:59)
01 Load Data As Pandas Dataframes (12:17)
02 Merge Movies And Ratings Dataframes (8:30)
03 Build A Correlation Matrix (6:20)
04 Test The Recommender (6:55)
Source Files
Projects 2 and 3 Preview - Machine Learning Movie Recommender
01 Project Preview (4:51)
Machine Learning Fundamentals
01 What Is Machine Learning (5:26)
02 Types Of Machine Learning Models (12:17)
03 What Is Supervised Learning (11:03)
Introduction to User Similarity
00 Data
01 Load Data Into Dataframes (6:50)
02 Find A Recommendation Based On Different Movie Features (16:03)
03 Calculate Distance Between Users (5:59)
04 Find Similar Users With Euclidean Distance (9:26)
Source Files
Recommend a Movie Based on User Similarity
01 Define Similarity Between Users (6:29)
02 Find Top Similar Users (8:05)
03 Recommend A Movie Based On User Similarity (8:08)
Source Files
Recommend a Movie with a K Nearest Neighbors Classifier
01 What Is K Nearest Neighbours (8:07)
02 Recommend A Movie With A K Nearest Neighbors Classifier (12:23)
03 Create A Sample User For Testing (11:09)
04 Recommend Movies To Sample User (3:08)
Source Files
Project 4 Preview - Complex Machine Learning Recommender
01 Project Preview (4:38)
Data Processing Profiles and Items
00 Data
01 Load Data For Machine Learning (15:14)
02 Process Data For Machine Learning (11:25)
03 Build Categories (9:31)
Source Files
Build Models for User Recommendations
01 Regression Introduction (8:58)
02 What Is Regression (19:55)
03 Build A Ridge Regression Model (13:43)
04 Evaluate Model Error (7:04)
05 Visualize Top Features Affecting Rating (11:27)
06 Build A Lasso Regression Model (8:01)
07 Visualize Top Features From Lasso Regression (8:07)
08 Determine Which Model Is Best (3:28)
Source Files
Build a Model to Predict Ratings
00 Data
01 Load Data For A Neural Network (9:16)
02 Build A Singular Value Decomposition Algorithm (10:14)
03 Calculate Model Error (11:27)
Source FIles
Deep Learning Fundamentals
01 What Is Deep Learning (7:42)
02 What Is A Neural Network (8:47)
03 What Is Unsupervised Learning (8:17)
Build a Neural Network to Predict Ratings
01 Build A Neural Network (15:16)
02 Train The Neural Network (12:27)
Source Files
Data Analysis with Pandas, Numpy and Sci-kit Learn
00 Data
01 Project Preview (2:38)
02 Load Data Into Dataframes (5:28)
03 Explore Data In Our Dataset (3:49)
04 Build A Rating Pivot Table (5:22)
05 Calculate Average Rating Of A Movie (5:51)
06 Find Ratings For A Movie In Every Slice (6:17)
07 Find Rating Averages For Every Movie In The Slice (7:54)
08 Build An Average Ratings Column (13:25)
Source Files
PySpark - Build DataFrames with Python, Apache Spark and SQL
00 Project Preview (2:33)
01 What Is Apache Spark (2:37)
02 What Are Resilient Distributed Datasets (1:08)
03 What Is A Dataframe (1:47)
04 What You'll Need (2:24)
Source Files
Build DataFrames from Spreadsheets with PySpark
01 Start A Spark Session (3:47)
02 Load Data As A CSV (6:02)
03 Perform Basic Dataframe Operations (4:02)
04 Perform Dataframe Math Operations (7:32)
05 Format Dataframe Table (5:14)
06 Perform Dataframe Queries (14:22)
07 Build SQL Queries With Spark (7:24)
Source Files
Week 6 Assignment:
Assignment:
Week 7: Scrape the Web - Python and Beautiful Soup Bootcamp
00 What Is Web Scraping (5:39)
01 What You'll Need (1:30)
Source Files
Web Scraping with Beautiful Soup in Python
01 Build An HTML Webpage To Scrape (12:42)
02 Select Data Structures From A Webpage (5:48)
03 Extract URLs And Text (5:24)
04 Work With Tags (8:06)
05 Work With Attributes (5:19)
06 Add Navigation To A String (5:29)
07 Navigate HTML Contents (7:16)
08 Find All Filter (4:52)
Source Files
Introduction to Databases with Python SQL
00 Course Overview (2:16)
01 What You'll Need (3:12)
Source files
Introduction to data
01 Why You Must Know How To Work With Data (5:22)
Source Files
Entity Relationship Modeling (ERM)
01 How To Read An ER Model (5:32)
Source Files
Introduction to databases and relational databases
01 What Is A Database (8:26)
02 What Is A Relational Database (4:33)
Source Files
How to build an organized database
01 How To Design Columns And Data Types (3:13)
02 Use Normal Forms To Check Your Design (7:16)
Source files
Build a SQLite database with Python
01 Build A SQLite Database With Python (8:02)
02 Add An Entry To The Table With SQL (6:44)
03 Add More Records To The Table (6:30)
04 Build A Second Table For Cross-Referencing (10:57)
05 Select Rows That Meet Conditions (7:15)
Source files
Week 7 Assignment:
Assignment:
Week 8: Python and SQLite Bootcamp - Learn to Build Databases
01 Project And Database Preview (2:37)
02 What Is SQLite (4:01)
03 What You'll Need (1:54)
Source Files
Work with Databases in Python
01 Create A Database (4:00)
02 Build Database Tables (5:25)
03 Insert Records (9:18)
04 Select Records (5:48)
05 Connect To A Database (3:19)
06 Build A Row From User Input (10:27)
07 Check If Entry Already Exists (5:39)
08 Introduction To SQL Joins (3:53)
09 Build SQL Joins (11:32)
Source Files
Build 3 GUI Apps with Python Tkinter: Bring Your Ideas to Life
01. Build A To Do List GUI App With Python Tkinter (6:29)
02. Enable Adding New Item To Task List (4:43)
03. Add Colors To Python GUI App (7:16)
Source files
Build a notepad GUI app with Python Tkinter
01. Build A Notepad GUI App With Python Tkinter (2:42)
02. Build Menu In Python Tkinter App (6:12)
03. Implement Command Functionality In Python User Interface (5:40)
Source files
Build a metric convertor GUI app with Python Tkinter
01. Build A Metric Convertor GUI App With Python Tkinter (7:14)
02. Convert Meters To Feet In Python Tkinter App (2:03)
Source files
Week 8 Assignment:
Assignment:
Week 9: Build 2 Python Graphical User Interface Applications: Shape the Future with Your Code
01. Build A Translate GUI App With Python Tkinter (9:38)
02. Implement Translation With Google API In Python App (5:27)
03. Show Exceptions In Tkinter Message Box (2:05)
Source files
Build a quiz desktop app with Python Tkinter
01. Build Quiz Questions CSV File (2:26)
02. Build A Quiz GUI With Python Tkinter (4:26)
03. Build Buttons In Python Tkinter Desktop App (7:01)
04. Load CSV Into Python List (6:14)
05. Show Questions From CSV File In Python Tkinter App (4:31)
06. Show Answer Options From CSV File In Python Tkinter App (5:14)
07. Show Next Question In Quiz Desktop App (4:40)
08. Update Answer Options Every New Question (3:38)
Source files
Track user's score in Python Tkinter quiz app
01. Track User-s Score In Python GUI App (2:57)
02. Check If Answer Correct With Python (8:00)
Source files
(Prerequisite) Introduction to SQLite Python
01. Create A Database (4:00)
02. Build Database Tables (5:25)
03. Insert Records (9:18)
04. Select Records (5:48)
05. Connect To A Database (3:19)
06. Build A Row From User Input (10:27)
07. Check If Entry Already Exists (5:39)
08. Introduction To SQL Joins (3:53)
09. Build SQL Joins (11:32)
Source Files
Build a Fullstack Database App with Python Tkinter and SQLite: Engineer Complete Solutions
01. Build GUI Grid With Python Tkinter (5:47)
02. Build Data Entry Fields With Python Tkinter (5:33)
03. Build Data Display Fields With Python Tkinter (4:57)
Source files
Build Python backend for SQLite database app
01. Build And Connect To Sqlite Database In Python (3:44)
02. Insert Entry Into Sqlite Database With Python (2:48)
03. View All Entries In Sqlite Database With Python (2:33)
Source files
Interact with SQLite database with Python GUI app
01. Add Entry From Python GUI To Sqlite Database (6:08)
02. Show All Database Entries In Python Tkinter App (3:51)
Source files
Update entry in SQLite database from Python desktop app
01. Update Entry In Sqlite Database With Python (3:02)
02. Update Sqlite Database Entry In Python Tkinter App (5:02)
Source files
Delete entry in SQLite database from Python desktop app
01. Delete Entry From Sqlite Database With Python (2:19)
02. Delete Sqlite Database Entry Through Python Tkinter App (3:46)
Source files
Search for entry in SQLite database from Python desktop app
01. Search For Entry In Sqlite Database With Python (4:07)
02. Search For Entry In Sqlite Database From Python Desktop App (5:25)
Source files
Week 9 Assignment:
Assignment:
Week 10: Build Multi-Table Database App with Python: Master Database Management with Python Brilliance
01. Build Python Tkinter Student Database Grid (8:00)
02. Build Input Fields In Python Desktop App (4:58)
Source files
Build SQLite multi table database with Python
01. Connect To Database With Python (5:45)
02. Create Row In Database With Python (5:48)
03. Read One Value From All Rows In Database With Python (3:42)
Source files
Connect SQLite backend with Python Tkinter frontend
01. Create Row In Database From Frontend (6:32)
02. Show Backend Db In Frontend Python Gui (3:08)
Source files
Beginner Python Array Interview Questions with Time and Space Complexity
01 Course Overview (1:18)
Sliding Window Array Python Questions
01 Question - Find Maximum Sum Subarray Of Size K (2:00)
02 Find Maximum Sum Subarray Of Size K (5:18)
03 Explanation - Find Maximum Sum Subarray Of Size K (4:00)
04 Question - Find Smallest Subarray With Given Sum (2:06)
05 Find Smallest Subarray With Given Sum (5:50)
06 Explanation - Find Smallest Subarray With Given Sum (3:41)
Source Files
Two Pointers Array Python Questions
01 Question - Find Pair With Target Sum (1:17)
02 Find Pair With Target Sum (5:29)
03 Explanation - Find Pair With Target Sum (2:39)
04 Question - Square A Sorted Array (1:40)
05 Square A Sorted Array (4:55)
06 Explanation - Square A Sorted Array (5:11)
07 Question - Remove Duplicates From List (1:26)
08 Remove Targets From Array (3:50)
09 Explanation - Remove Targets From Array (2:53)
10 Question - Remove Targets From Array (1:17)
11 Remove Duplicates From List (3:30)
12 Explanation - Remove Duplicates From List (3:37)
Source Files
Beginner Python Sort Interview Questions with Time and Space Complexity
00. Course Overview (1:24)
01. Question - Cyclic Sort (1:36)
02. Cyclic Sort (4:19)
03. Explanation - Cyclic Sort (5:00)
04. Question - Find Duplicate Number (1:06)
05. Find Duplicate Number (3:32)
06. Explanation - Find Duplicate Number (2:49)
07. Question - Find Duplicate Without Modifying Array (1:45)
08. Find Duplicate Without Modifying Array (4:43)
09. Explanation - Find Duplicate Without Modifying Array (4:50)
10. Question - Find All Duplicate Numbers (0:59)
11. Find All Duplicate Numbers (3:47)
12. Explanation - Find All Duplicate Numbers (6:51)
13. Question - Find Missing Number (1:07)
14. Find Missing Number (4:23)
15. Explanation - Find Missing Number (9:18)
17. Find All Missing Numbers (3:32)
16. Question - Find All Missing Numbers (1:12)
18. Explanation - Find All Missing Numbers (7:46)
19. Question - Find Corrupt Pair (1:14)
20. Find Corrupt Pair (4:00)
21. Explanation - Find Corrupt Pair (4:52)
Source Files
Week 10 Assignment:
Assignment:
Week 11: Beginner Python Tree Interview Questions with Time and Space Complexity
01 Course Overview (1:24)
02 Question - Traverse Binary Tree Level Order (2:34)
03 Traverse Binary Tree Level Order (6:49)
04 Explanation - Traverse Binary Tree Level Order (4:54)
05 Question - Traverse Binary Tree Reverse Level Order (1:58)
06 Traverse Binary Tree Reverse Level Order (7:01)
07 Explanation - Traverse Binary Tree Reverse Level Order (4:20)
08 Question - Find Level Averages In Binary Tree (1:16)
09 Find Level Averages In Binary Tree (7:30)
10 Question - Find Maximum Depth Of Binary Tree Traversing All Levels (0:59)
11 Find Maximum Depth Of Binary Tree Traversing All Levels (5:33)
12 Question - Find Right View Of Binary Tree (1:15)
13 Find Right View Of Binary Tree (6:27)
14 Question - Find Level Order Successor (1:53)
15 Find Level Order Successor (8:11)
16 Question - Find Minimum Depth Of Binary Tree (1:33)
17 Find Minimum Depth Of Binary Tree (5:29)
Source Files
Beginner Python Heap Interview Questions with Time and Space Complexity
01 Course Overview (1:14)
Top K Elements Heap Beginner Python Questions
01 Question - K Closest Points To Origin (1:03)
02 K Closest Points To Origin (7:59)
03 Explanation - K Closest Points To Origin (2:01)
04 Question - Find Top K Numbers (0:47)
05 Find Top K Numbers (4:03)
06 Explanation - Find Top K Numbers (2:44)
07 Question - Find Kth Smallest Number (1:03)
08 Find Kth Smallest Number (4:32)
09 Explanation - Find Kth Smallest Number (2:16)
10 Question - Find Minimum Cost To Connect Ropes (2:00)
11 Find Minimum Cost To Connect Ropes (4:42)
12 Explanation - Find Minimum Cost To Connect Ropes (2:11)
Source Files
Modified Binary Search Python Questions
01 Question - Order Agnostic Binary Search (1:27)
02 Order Agnostic Binary Search (5:47)
03 Question - Find Bitonic Array Maximum (1:50)
04 Find Bitonic Array Maximum (4:34)
Source Files
Beginner Python Linked List Interview Questions with Time and Space Complexity
01 Course Overview (1:14)
Fast and Slow Pointers Singly Linked Lists Beginner Python Questions
01 Question - Find Length Of Linked List Cycle (1:17)
02 Find Length Of Linked List Cycle (6:25)
03 Explanation - Find Length Of Linked List Cycle (3:43)
04 Question - Is Linked List Cycle (1:15)
05 Is Linked List Cycle (5:01)
06 Explanation - Is Linked List Cycle (2:41)
07 Question - Find Middle Node Of Linked List (1:08)
08 Find Middle Node Of Linked List (4:25)
09 Explanation - Find Middle Node Of Linked List (1:36)
Source Files
Subsets Beginner Python Questions
01 Question - Find Subsets With Duplicates (2:02)
02 Find Subsets With Duplicates (4:06)
03 Question - Find Distinct Subsets (1:19)
04 Find Distinct Subsets (5:48)
Source Files
Linked List Interview Questions
01 Implement a Linked List Swift (11:29)
02 Implement A Stack With A Linked List Swift (8:24)
Source Code
Week 11 Assignment:
Assignment:
Week 12: Build a Simple Collector Game with PyGame
01 Course Introduction Cameron Astor (2:02)
02 Gameplay Project Preview - Simple PyGame (0:19)
Source Files
Introduction, Rendering a Window
01 Introduction, Rendering a Window (8:10)
Source code
Game Class
01 Game class (10:24)
Source code
Loading and Rendering Sprites
01 Loading and Rendering Sprites (13:37)
Source code
Entity Classes
01 Entity Classes (18:32)
Source code
Movement (Two parts)
01 Movement (17:34)
02 Movement Part 2 (8:20)
Source code
Collisions and Score Counter
01 Collisions and score (16:53)
Source code
Music and Sounds
01 Music and Sounds (6:27)
Source code
Flappy Bird Clone in PyGame
01 Gameplay Project Preview - Flappy Bird PyGame Clone (0:23)
02 Boilerplate and Entity class (9:56)
03 Player physics (13:39)
04 Obstacles (22:51)
05 Environment class (20:47)
06 Scene System (18:02)
07 Start and Death screens (17:03)
08 Score, Polishing the Game (15:02)
09 Collisions (6:55)
Source Files
Week 12 Assignment:
Assignment:
Week 13 (Final Project Week):
Final Project:
04. Load CSV Into Python List
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock