COURSE INTRODUCTION
  • Welcome to Python and Selenium WebDriver!!
  • Table of Contents
  • Why Python?
  • About Python Versions
TOOLS AND INSTALLATION
  • Installing Python On Mac
  • Installing Python On Windows
  • How to Use Virtual Environment
  • Create Virtual Environment for the course
  • Installing IDE (PyCharm)
  • Setup PyCharm For The Course
PYTHON: INTRODUCTION TO PYTHON
  • Introduction to Python
PYTHON: VARIABLES
  • Intro to Variables
  • Use and Rules of Variables
  • Demo of Variables
PYTHON: DATA TYPES
  • Integers
  • Floats
  • Strings - Intro
  • Strings - Methods
  • Strings - Formatting
  • Strings Quiz
  • Lists - Intro and Indexing
  • Lists - Methods
  • Lists Quiz
  • Dictionaries - Intro
  • Dictionaries - Demo
  • Dictionaries Quiz
  • Tuples
PYTHON: CONTROL FLOW - Boolean and Operators
  • Boolean
  • Operators
  • Boolean Operators Quiz
PYTHON: CONTROL FLOW - CONDITIONALS
  • "if - else" statments intro
  • "if-elif-else" statments demo
PYTHON: CONTROL FLOW - LOOPS
  • Introduction to Loops
  • "for" loop introduction
  • "for" loop demo
  • "while" loop introduction
  • "while" loop demo
  • "continue" and "break" keywords intro
  • "continue" and "break" keywords demo
  • LOOPS EXERCISES
PYTHON: EXCEPTION HANDLING
  • Exception Handling - Intro
  • Handling Multiple Exceptions
  • "finally" block and raising exception
PYTHON: FUNCTIONS
  • Into to Functions
  • Functions Demo
  • Functions with Keyword Parameters
PYTHON: Libraries and Modules
  • Standard Library
  • External Libraries
PYTHON: Debugging Tool
  • Debugging With 'pdb'
PYTHON: Files
  • Files Introduction
  • Reading Files Option 1
  • Reading Files Option 2
  • Writing Files Option 1
  • Writing Files Option 2
  • Exercise - Generate Random Emails - V1
  • Ex Solution - Generate Random Emails - V1
  • Exercise - Generate Random Emails - V2
  • Ex Solution - Generate Random Emails - V2
  • Exercise - Count Domains In Email List File
  • Ex Solution - Count Domains In Email List File
PYTHON: Classes
  • Classes Introduction
  • Classes Example 1
  • Classes Example 1 (continued)
  • Classes Example 2
PYTHON: EXERCISES
  • Retry Logic While Loop 1 - Question
  • Retry Logic While Loop 1 - Solution
  • Retry Logic While Loop 2 - Question
  • Retry Logic While Loop 2 - Solution
PYTHON Section Conclusion
  • Python Section Conclusion
SELENIUM: INTRODUCTION
  • Introduction To Selenium Section
  • About The Test Site
  • HTML Refresher
  • Installing Selenium
  • Demo Selenium Script
  • Browser Drivers and Path Part 1
  • Browser Drivers and Path Part 2 (Mac & Linux)
  • Browser Drivers and Path Part 3 (Windows)
  • Supported Browsers
Finding Elements
  • Finding Elements
  • Finding Elements By ID
  • Finding Element By CSS and XPATH
  • CSS Tutorial