Section 1 : Course Overview

Lecture 1 Auto-Welcome Message Text
Lecture 2 About Certification Pdf
Lecture 3 Course Curriculum Overview 4:1
Lecture 4 Why Python 5:12
Lecture 5 Course FAQs Text

Section 2 : Python Setup

Lecture 6 Command Line Basics 8:10
Lecture 7 Installing Python (Step by Step) 22:57
Lecture 8 Running Python Code
Lecture 9 Getting the Notebooks and the Course Material 2:19
Lecture 10 Git and Github Overview (Optional) 2:49

Section 3 : Python Object and Data Structure Basics

Lecture 11 Introduction to Python Data Types 3:57
Lecture 12 Python Numbers 4:6
Lecture 13 Numbers - FAQ Text
Lecture 14 Variable Assignments 7:6
Lecture 14 Variable Assignments 7:50
Lecture 15 Introduction to Strings 7:7
Lecture 16 Indexing and Slicing with Strings 8:23
Lecture 17 String Properties and Methods 9:21
Lecture 18 Strings -FAQ Text
Lecture 19 Print Formatting with Strings 11:45
Lecture 20 Print Formatting FAQs Text
Lecture 21 Lists in Python 11:39
Lecture 22 Lists - FAQ Text
Lecture 23 Dictionaries in Python
Lecture 24 Dictionaries - FAQ Text
Lecture 25 Tuples with Python 4:43
Lecture 26 Sets in Python 2:44
Lecture 27 Booleans in Python 3:2
Lecture 28 IO with Basic Files in Python 17:41
Lecture 29 Resources for More Basic Practice Text
Lecture 30 Python Objects and Data Structures Assessment Test Overview 6:42
Lecture 31 Python Objects and Data Structures Assessment Test Solutions 9:42

Section 4 : Python Comparison Operators

Lecture 32 Comparison Operators in Python 3:20
Lecture 33 Chaining Comparison Operators in Python with Logical Operators 5:37

Section 5 : Python Statements

Lecture 34 If Elif and Else Statements in Python 8:56
Lecture 35 For Loops in Python 18:9
Lecture 36 While Loops in Python 10:30
Lecture 37 Useful Operators in Python 16:3
Lecture 38 List Comprehensions in Python 11:22
Lecture 39 Python Statements Test Overview 2:20
Lecture 40 Python Statements Test Solutions 7:12

Section 6 : Methods and Functions

Lecture 41 Methods and the Python Documentation 6:58
Lecture 42 Introduction to Functions 3:3
Lecture 43 def Keyword 5:36
Lecture 43 def Keyword 5:36
Lecture 44 Basics of Python Functions 11:0
Lecture 45 Logic with Python Functions 12:13
Lecture 46 Tuple Unpacking with Python Functions 8:49
Lecture 47 Interactions between Python Functions 10:42
Lecture 48 Overview of Quick Function Exercises #1-10 Text
Lecture 49 args and kwargs in Python 11:55
Lecture 50 Function Practice Exercises - Overview 4:50
Lecture 51 Function Practice Exercises - Solutions 9:57
Lecture 52 Function Practice - Solutions Level One 7:16
Lecture 53 Function Practice - Solutions Level Two 11:20
Lecture 54 Function Exercise Solutions - Challenge Problem 13:9
Lecture 55 Lambda Expressions, Map, and Filter Functions 13:31
Lecture 56 Nested Statements and Scope 15:57
Lecture 57 Methods and Functions Homework Overview 5:53
Lecture 58 Methods and Functions Homework - Solutions 19:5

Section 7 : Milestone Project - 1

Lecture 59 Introduction to Warm Up Project Exercises 3:41
Lecture 60 Displaying Information 5:22
Lecture 61 Accepting User Input 10:11
Lecture 62 Validating User Input 18:33
Lecture 63 Simple User Interaction 14:15
Lecture 64 First Python Milestone Project Overview 15:33
Lecture 65 Milestone Project Help Text
Lecture 66 Solution Overview for MileStone Project 1 - Part One 15:54
Lecture 67 Solution Overview for MileStone Project 1 - Part Two 12:58

Section 8 : Object Oriented Programming

Lecture 68 Object Oriented Programming - Introduction 4:47
Lecture 69 Object Oriented Programming - Attributes and Class Keyword 14:14
Lecture 70 Object Oriented Programming - Class Object Attributes and Methods 17:11
Lecture 71 Object Oriented Programming - Inheritance and Polymorphism 16:39
Lecture 72 Object Oriented Programming - Special (MagicDunder) Methods 6:55
Lecture 73 Object Oriented Programming - Homework
Lecture 74 Object Oriented Programming - Homework Solutions 6:46
Lecture 75 Object Oriented Programming - Challenge Overview 5:10
Lecture 76 Object Oriented Programming - Challenge Solution 5:17

Section 9 : Modules and Packages

Lecture 77 Pip Install and PyPi 7:41
Lecture 78 Modules and Packages 11:34
Lecture 79 __name__ and __main__ 9:39

Section 10 : Errors and Exceptions Handling

Lecture 80 Errors and Exception Handling 17:20
Lecture 81 Errors and Exceptions Homework 1:25
Lecture 82 Errors and Exception Homework - Solutions 5:11
Lecture 83 Update for Pylint Users Text
Lecture 84 Pylint Overview 11:29
Lecture 85 Running tests with the Unittest Library 9:28

Section 11 : Milestone Project - 2

Lecture 86 Introduction to Milestone Project 2 Section Warmup 3:43
Lecture 87 Card Class 11:49
Lecture 88 Deck Class 15:45
Lecture 89 Player Class 10:59
Lecture 90 Game Logic - Part One 5:37
Lecture 91 Game Logic - Part Two 7:59
Lecture 92 Game Logic - Part Three 16:27
Lecture 93 Milestone Project 2 Overview 8:32
Lecture 94 Solution Walkthrough - Card and Deck classes 10:41
Lecture 95 Solution Walkthrough - Hand and Chip Classes 14:19
Lecture 96 Solution Walkthrough - Functions for Game Play 9:6
Lecture 97 Solutions Walkthrough - Final Gameplay Script 12:6

Section 12 : Python Decorators

Lecture 98 Decorators with Python Overview 21:15
Lecture 99 Decorators Homework

Section 13 : Python Generators

Lecture 100 Generators with Python 13:0
Lecture 101 Generators Homework Overview 1:34
Lecture 102 Generators Homework Solutions 2:25

Section 14 : Advanced Python Modules

Lecture 103 Introduction to Advanced Python Modules 0:50
Lecture 104 Python Collections Module 12:51
Lecture 105 Opening and Reading Files and Folders (Python OS Module) 19:36
Lecture 106 Python Datetime Module 11:17
Lecture 107 Python Math and Random Modules 15:39
Lecture 108 Python Debugger 6:45
Lecture 109 Python Regular Expressions Part One 11:25
Lecture 110 Python Regular Expressions Part Two 14:27
Lecture 111 Python Regular Expressions Part Three 13:58
Lecture 112 Timing Your Python Code 12:32
Lecture 113 Zipping and Unzipping files with Python 10:19
Lecture 114 Advanced Python Module Puzzle - Overview 1:43
Lecture 115 Advanced Python Module Puzzle - Solution 10:8

Section 15 : Web Scraping with Python

Lecture 116 Introduction to Web Scraping 15:34
Lecture 117 Setting Up Web Scraping Libraries 6:51
Lecture 118 Python Web Scraping - Grabbing a Title 10:8
Lecture 119 Python Web Scraping - Grabbing a Class 8:11
Lecture 120 Python Web Scraping - Grabbing an Image 15:23
Lecture 121 Python Web Scraping - Book Examples Part One 9:40
Lecture 122 Python Web Scraping - Book Examples Part Two 13:15
Lecture 123 Python Web Scraping - Exercise Overview 4:4
Lecture 124 Python Web Scraping - Exercise Solutions 15:55

Section 16 : Working with Images with Python

Lecture 125 Introduction to Images with Python
Lecture 126 Working with Images with Python 17:59
Lecture 127 Python Image Exercises - Overview 1:49
Lecture 128 Python Image Exercises - Solution 3:25

Section 17 : Working with PDFs and Spreadsheet CSV Files

Lecture 129 Introduction to PDFs and Spreadsheets with Python 0:39
Lecture 130 Working with CSV Files in Python 19:21
Lecture 131 Working with PDF Files in Python 12:37
Lecture 132 PDFs and Spreadsheets Python Puzzle Exercise 1:55
Lecture 133 PDFs and Spreadsheets Python Puzzle Exercise - Solutions 9:50

Section 18 : Emails with Python

Lecture 134 Introduction to Emails with Python 1:24
Lecture 135 Sending Emails with Python 13:35
Lecture 136 Receiving Emails with Python 12:39

Section 19 : Final Capstone Python Project

Lecture 137 Final Capstone Project 3:15

Section 20 : Advanced Python Objects and Data Structures

Lecture 138 Advanced Numbers 4:33
Lecture 139 Advanced Strings 8:30
Lecture 140 Advanced Sets 11:25
Lecture 141 Advanced Dictionaries 5:3
Lecture 142 Advanced Lists 8:21
Lecture 143 Advanced Python Objects Assessment Test 1:46
Lecture 144 Advanced Python Objects Test - Solutions 1:10

Section 21 : Bonus Material - Introduction to GUIs

Lecture 145 Introduction to GUIs Text
Lecture 146 Quick note about ipywidgets Text
Lecture 147 Interact Functionality with GUIs 15:41
Lecture 148 GUI Widget Basics 8:4
Lecture 149 List of Possible Widgets 6:15
Lecture 150 Widget Styling and Layouts 8:5
Lecture 151 Example of what a Widget can do! 5:40

Section 22 : APPENDIX OLDER PYTHON 2 MATERIAL

Lecture 152 Objects and Data Structures Assessment - Solutions 6:9
Lecture 153 Comparison Operators 4:59
Lecture 154 Chained Comparison Operators 4:2