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
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
CONTACT US
Address
830 Stewart drive, #106,
Sunnyvale, CA 94085