Section 1 : Course Overview

Lecture 1 Auto-Welcome Message
Lecture 2 About Certification
Lecture 3 Course Curriculum Overview 00:04:01 Duration
Lecture 4 Why Python 00:05:12 Duration
Lecture 5 Course FAQs

Section 2 : Python Setup

Lecture 1 Command Line Basics 00:08:10 Duration
Lecture 2 Installing Python (Step by Step) 00:22:57 Duration
Lecture 3 Running Python Code
Lecture 4 Getting the Notebooks and the Course Material 00:02:19 Duration
Lecture 5 Git and Github Overview (Optional) 00:02:49 Duration

Section 3 : Python Object and Data Structure Basics

Lecture 1 Introduction to Python Data Types 00:03:57 Duration
Lecture 2 Python Numbers 00:04:06 Duration
Lecture 3 Numbers - FAQ
Lecture 4 Variable Assignments 00:07:06 Duration
Lecture 5 Variable Assignments 00:07:50 Duration
Lecture 6 Introduction to Strings 00:07:07 Duration
Lecture 7 Indexing and Slicing with Strings 00:08:23 Duration
Lecture 8 String Properties and Methods 00:09:21 Duration
Lecture 9 Strings -FAQ
Lecture 10 Print Formatting with Strings 00:11:45 Duration
Lecture 11 Print Formatting FAQs
Lecture 12 Lists in Python 00:11:39 Duration
Lecture 13 Lists - FAQ
Lecture 14 Dictionaries in Python
Lecture 15 Dictionaries - FAQ
Lecture 16 Tuples with Python 00:04:43 Duration
Lecture 17 Sets in Python 00:02:44 Duration
Lecture 18 Booleans in Python 00:03:02 Duration
Lecture 19 IO with Basic Files in Python 00:17:41 Duration
Lecture 20 Resources for More Basic Practice
Lecture 21 Python Objects and Data Structures Assessment Test Overview 00:06:42 Duration
Lecture 22 Python Objects and Data Structures Assessment Test Solutions 00:09:42 Duration

Section 4 : Python Comparison Operators

Lecture 1 Comparison Operators in Python 00:03:20 Duration
Lecture 2 Chaining Comparison Operators in Python with Logical Operators 00:05:37 Duration

Section 5 : Python Statements

Lecture 1 If Elif and Else Statements in Python 00:08:56 Duration
Lecture 2 For Loops in Python 00:18:09 Duration
Lecture 3 While Loops in Python 00:10:30 Duration
Lecture 4 Useful Operators in Python 00:16:03 Duration
Lecture 5 List Comprehensions in Python 00:11:22 Duration
Lecture 6 Python Statements Test Overview 00:02:20 Duration
Lecture 7 Python Statements Test Solutions 00:07:12 Duration

Section 6 : Methods and Functions

Lecture 1 Methods and the Python Documentation 00:06:58 Duration
Lecture 2 Introduction to Functions 00:03:03 Duration
Lecture 3 def Keyword 00:05:36 Duration
Lecture 4 def Keyword 00:05:36 Duration
Lecture 5 Basics of Python Functions 00:11:00 Duration
Lecture 6 Logic with Python Functions 00:12:13 Duration
Lecture 7 Tuple Unpacking with Python Functions 00:08:49 Duration
Lecture 8 Interactions between Python Functions 00:10:42 Duration
Lecture 9 Overview of Quick Function Exercises #1-10
Lecture 10 args and kwargs in Python 00:11:55 Duration
Lecture 11 Function Practice Exercises - Overview 00:04:50 Duration
Lecture 12 Function Practice Exercises - Solutions 00:09:57 Duration
Lecture 13 Function Practice - Solutions Level One 00:07:16 Duration
Lecture 14 Function Practice - Solutions Level Two 00:11:20 Duration
Lecture 15 Function Exercise Solutions - Challenge Problem 00:13:09 Duration
Lecture 16 Lambda Expressions, Map, and Filter Functions 00:13:31 Duration
Lecture 17 Nested Statements and Scope 00:15:57 Duration
Lecture 18 Methods and Functions Homework Overview 00:05:53 Duration
Lecture 19 Methods and Functions Homework - Solutions 00:19:05 Duration

Section 7 : Milestone Project - 1

Lecture 1 Introduction to Warm Up Project Exercises 00:03:41 Duration
Lecture 2 Displaying Information 00:05:22 Duration
Lecture 3 Accepting User Input 00:10:11 Duration
Lecture 4 Validating User Input 00:18:33 Duration
Lecture 5 Simple User Interaction 00:14:15 Duration
Lecture 6 First Python Milestone Project Overview 00:15:33 Duration
Lecture 7 Milestone Project Help
Lecture 8 Solution Overview for MileStone Project 1 - Part One 00:15:54 Duration
Lecture 9 Solution Overview for MileStone Project 1 - Part Two 00:12:58 Duration

Section 8 : Object Oriented Programming

Lecture 1 Object Oriented Programming - Introduction 00:04:47 Duration
Lecture 2 Object Oriented Programming - Attributes and Class Keyword 00:14:14 Duration
Lecture 3 Object Oriented Programming - Class Object Attributes and Methods 00:17:11 Duration
Lecture 4 Object Oriented Programming - Inheritance and Polymorphism 00:16:39 Duration
Lecture 5 Object Oriented Programming - Special (MagicDunder) Methods 00:06:55 Duration
Lecture 6 Object Oriented Programming - Homework
Lecture 7 Object Oriented Programming - Homework Solutions 00:06:46 Duration
Lecture 8 Object Oriented Programming - Challenge Overview 00:05:10 Duration
Lecture 9 Object Oriented Programming - Challenge Solution 00:05:17 Duration

Section 9 : Modules and Packages

Lecture 1 Pip Install and PyPi 00:07:41 Duration
Lecture 2 Modules and Packages 00:11:34 Duration
Lecture 3 __name__ and __main__ 00:09:39 Duration

Section 10 : Errors and Exceptions Handling

Lecture 1 Errors and Exception Handling 00:17:20 Duration
Lecture 2 Errors and Exceptions Homework 00:01:25 Duration
Lecture 3 Errors and Exception Homework - Solutions 00:05:11 Duration
Lecture 4 Update for Pylint Users
Lecture 5 Pylint Overview 00:11:29 Duration
Lecture 6 Running tests with the Unittest Library 00:09:28 Duration

Section 11 : Milestone Project - 2

Lecture 1 Introduction to Milestone Project 2 Section Warmup 00:03:43 Duration
Lecture 2 Card Class 00:11:49 Duration
Lecture 3 Deck Class 00:15:45 Duration
Lecture 4 Player Class 00:10:59 Duration
Lecture 5 Game Logic - Part One 00:05:37 Duration
Lecture 6 Game Logic - Part Two 00:07:59 Duration
Lecture 7 Game Logic - Part Three 00:16:27 Duration
Lecture 8 Milestone Project 2 Overview 00:08:32 Duration
Lecture 9 Solution Walkthrough - Card and Deck classes 00:10:41 Duration
Lecture 10 Solution Walkthrough - Hand and Chip Classes 00:14:19 Duration
Lecture 11 Solution Walkthrough - Functions for Game Play 00:09:06 Duration
Lecture 12 Solutions Walkthrough - Final Gameplay Script 00:12:06 Duration

Section 12 : Python Decorators

Lecture 1 Decorators with Python Overview 00:21:15 Duration
Lecture 2 Decorators Homework

Section 13 : Python Generators

Lecture 1 Generators with Python 00:13:00 Duration
Lecture 2 Generators Homework Overview 00:01:34 Duration
Lecture 3 Generators Homework Solutions 00:02:25 Duration

Section 14 : Advanced Python Modules

Lecture 1 Introduction to Advanced Python Modules 00:00:50 Duration
Lecture 2 Python Collections Module 00:12:51 Duration
Lecture 3 Opening and Reading Files and Folders (Python OS Module) 00:19:36 Duration
Lecture 4 Python Datetime Module 00:11:17 Duration
Lecture 5 Python Math and Random Modules 00:15:39 Duration
Lecture 6 Python Debugger 00:06:45 Duration
Lecture 7 Python Regular Expressions Part One 00:11:25 Duration
Lecture 8 Python Regular Expressions Part Two 00:14:27 Duration
Lecture 9 Python Regular Expressions Part Three 00:13:58 Duration
Lecture 10 Timing Your Python Code 00:12:32 Duration
Lecture 11 Zipping and Unzipping files with Python 00:10:19 Duration
Lecture 12 Advanced Python Module Puzzle - Overview 00:01:43 Duration
Lecture 13 Advanced Python Module Puzzle - Solution 00:10:08 Duration

Section 15 : Web Scraping with Python

Lecture 1 Introduction to Web Scraping 00:15:34 Duration
Lecture 2 Setting Up Web Scraping Libraries 00:06:51 Duration
Lecture 3 Python Web Scraping - Grabbing a Title 00:10:08 Duration
Lecture 4 Python Web Scraping - Grabbing a Class 00:08:11 Duration
Lecture 5 Python Web Scraping - Grabbing an Image 00:15:23 Duration
Lecture 6 Python Web Scraping - Book Examples Part One 00:09:40 Duration
Lecture 7 Python Web Scraping - Book Examples Part Two 00:13:15 Duration
Lecture 8 Python Web Scraping - Exercise Overview 00:04:04 Duration
Lecture 9 Python Web Scraping - Exercise Solutions 00:15:55 Duration

Section 16 : Working with Images with Python

Lecture 1 Introduction to Images with Python
Lecture 2 Working with Images with Python 00:17:59 Duration
Lecture 3 Python Image Exercises - Overview 00:01:49 Duration
Lecture 4 Python Image Exercises - Solution 00:03:25 Duration

Section 17 : Working with PDFs and Spreadsheet CSV Files

Lecture 1 Introduction to PDFs and Spreadsheets with Python 00:00:39 Duration
Lecture 2 Working with CSV Files in Python 00:19:21 Duration
Lecture 3 Working with PDF Files in Python 00:12:37 Duration
Lecture 4 PDFs and Spreadsheets Python Puzzle Exercise 00:01:55 Duration
Lecture 5 PDFs and Spreadsheets Python Puzzle Exercise - Solutions 00:09:50 Duration

Section 18 : Emails with Python

Lecture 1 Introduction to Emails with Python 00:01:24 Duration
Lecture 2 Sending Emails with Python 00:13:35 Duration
Lecture 3 Receiving Emails with Python 00:12:39 Duration

Section 19 : Final Capstone Python Project

Lecture 1 Final Capstone Project 00:03:15 Duration

Section 20 : Advanced Python Objects and Data Structures

Lecture 1 Advanced Numbers 00:04:33 Duration
Lecture 2 Advanced Strings 00:08:30 Duration
Lecture 3 Advanced Sets 00:11:25 Duration
Lecture 4 Advanced Dictionaries 00:05:03 Duration
Lecture 5 Advanced Lists 00:08:21 Duration
Lecture 6 Advanced Python Objects Assessment Test 00:01:46 Duration
Lecture 7 Advanced Python Objects Test - Solutions 00:01:10 Duration

Section 21 : Bonus Material - Introduction to GUIs

Lecture 1 Introduction to GUIs
Lecture 2 Quick note about ipywidgets
Lecture 3 Interact Functionality with GUIs 00:15:41 Duration
Lecture 4 GUI Widget Basics 00:08:04 Duration
Lecture 5 List of Possible Widgets 00:06:15 Duration
Lecture 6 Widget Styling and Layouts 00:08:05 Duration
Lecture 7 Example of what a Widget can do! 00:05:40 Duration

Section 22 : APPENDIX OLDER PYTHON 2 MATERIAL

Lecture 1 Objects and Data Structures Assessment - Solutions 00:06:09 Duration
Lecture 2 Comparison Operators 00:04:59 Duration
Lecture 3 Chained Comparison Operators 00:04:02 Duration