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
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
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 |