Chat with us, powered by LiveChat
Don't just write scripts. Become SDET. 2 Hours 3 days a week | 100% Hands-On
SDET: Playwright with Python
ENROLL NOW
Ellie Yampolskaya

Automation Framework Architect, Director of Quality Engineering.


Designed and implemented frameworks in Python, JavaScript (node.is) and Java.

Extensive experience with Selenium WebDriver, Cypress, Playwright, Robotframework and Behave/Cucumber.

SDET Accelerator:
Playwright & Python
Master the modern tech stack and engineering mindset required to work at top-tier tech companies.

  • Deep Python & Algorithms: Go beyond basics. Master OOP, Collections, and the Big-O algorithms you need to crush technical interviews.
  • Playwright Authority: Eliminate flaky tests. Learn resilient selector strategies, sync/async execution, and complex UI handling.
  • Enterprise Architecture: Build scalable Stateless Page Object Models (POM) and robust, fixture-based frameworks designed for parallel execution.
  • Modern DevOps & AI: Future-proof your skills with GitHub Actions (CI/CD) pipelines and AI-assisted coding workflows.

Transform from Manual Tester to SDET.

Course Curriculum
Each day is 2 hours, with implicit hands-on baked in.
Day 1 – Python Foundations
  • Variables & data types
  • Python execution model
  • REPL vs scripts
  • Common beginner pitfalls
Day 2 – Collections
  • Lists, tuples, sets, dicts
  • Mutability vs immutability
  • When to use what (interview gold)
Day 3 – Built-in Functions
  • len, range, enumerate
  • open, sorted, reversed, etc.
  • Writing pythonic code
Day 4 – Flow Control
  • Conditional statements
  • Loops (for, while)
  • break, continue, pass
Day 5 – Functions
  • Parameters vs arguments
  • Default args
  • Return values
  • Scope & side effects
Day 6 – Classes & OOP Basics
  • Classes and objects
  • __init__
  • Attributes vs methods
  • Instantiation
  • Day 7 – OOP Concepts
  • Method overriding
  • Inheritance
  • Composition vs inheritance (interview favorite)
Day 8 – Pytest Fundamentals
  • Writing first tests
  • Test discovery
  • Assertions
  • Running tests from CLI & PyCharm
Day 9 – Pytest Fixtures
  • Fixture lifecycle
  • Scope (function, class, session)
  • Yield fixtures
  • Why fixtures matter for automation
Day 10 – Python Algorithms I
  • Big-O intuition
  • Loops vs built-ins
  • Searching basics
  • Interview framing for SDETs
Day 11 – Python Algorithms II
  • String problems
  • Dictionary-based algorithms
  • Frequency counting
  • Data transformation tasks
Day 12 – Python Algorithms III
  • Arrays & lists
  • Sorting
  • Two-pointer patterns
  • Real test-automation use cases
Day 13 – Playwright Setup
  • Installing Playwright with Python
  • PyCharm configuration
  • Project structure
Day 14 – Playwright Configuration
  • Multiple browsers
  • Headless vs headed
  • Environment config
  • Test execution options
Day 15 – Selectors
  • Using browser DevTools
  • CSS selectors
  • Text selectors
  • Role selectors
  • Stability strategies
Day 16 – Playwright Commands
  • Navigation
  • Interactions
  • Waiting strategies
  • Handling flaky UI
Day 17 – Validations
  • Assertions in Playwright
  • UI vs API validation philosophy
  • Soft vs hard assertions
Day 18 – UI Automation Fundamentals
  • Test structure
  • Page responsibility boundaries
  • Avoiding anti-patterns
Day 19 – Sync vs Async Execution
  • What async actually means
  • When sync is enough
  • Debugging async issues
Day 20 – Framework Design Principles
  • Stateless design
  • Test isolation
  • Maintainability
  • Scaling to hundreds of tests
Day 21 – Stateless Page Object Model
  • POM basics
  • Stateless vs stateful pages
  • Common mistakes in POMs
Day 22 – Fixture-Based Framework
  • User fixtures
  • Page fixtures
  • Parallel execution safety
  • Real-world framework layout
Day 23 – Git & GitHub Workflows
  • Git fundamentals
  • Branching strategies
  • Merging vs rebasing
  • Pull request reviews
Day 24 – CI + AI-Assisted Coding
  • GitHub Actions workflows
  • Running Playwright in CI
  • AI-assisted coding:
  • Test generation
  • Refactoring
  • Guardrails & review mindset
Day 25 – Final Review
The course will start on February 23, 2026
Monday / Wednesday / Thursday
from 5 pm to 7:00 pm (Pacific Time)
Days
Hours
Minutes
Seconds
CONTACT US
Address
830 Stewart drive, #106,
Sunnyvale, CA 94085