About course
Summary
Schedule
Reviews
Contacts
Contact us
About course
Summary
Schedule
Reviews
Contacts
Contact us
Don't just write scripts. Become SDET.
2 Hours 3 days a week | 100% Hands-On
SDET: Playwright with Python
ENROLL NOW
[{"lid":"1695395123746","ls":"10","loff":"","li_parent_id":"","li_type":"nm","li_ph":"Name","li_name":"name","li_req":"y","li_nm":"name"},{"lid":"1695395212924","ls":"20","loff":"","li_parent_id":"","li_type":"em","li_ph":"Email","li_name":"email","li_req":"y","li_nm":"email"},{"lid":"1695395123747","ls":"30","loff":"","li_parent_id":"","li_type":"ph","li_name":"phone","li_masktype":"a","li_maskcountry":"US","li_req":"y","li_nm":"phone"}]
Special price for our students available
Request Pricing
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
Send
Phone
+1 650 961 2044
Address
830 Stewart drive, #106,
Sunnyvale, CA 94085
Email
contactus@portnov.com
About course
Summary
Schedule
Reviews
Contacts
School website
830 Stewart drive, #106,
Sunnyvale, CA 94085
+1 650 961 2044
ENROLL NOW
Send