Python Fundamentals

Playwright Automation

API Testing

AI + CI/CD

{ AUTOMATION ENGINEERING }

From Python
to Production-Ready
Automation.

Turbocharge your testing career by mastering Python and Microsoft’s blazing-fast Playwright framework for cross-browser automation.

This isn’t just another coding course — it’s a practical, full-stack automation experience built to sharpen your Python fundamentals while giving you hands-on Playwright expertise. Perfect for QA engineers, SDETs, or devs transitioning into automation, you’ll walk away ready to ship real-world, production-grade test suites with Python and Playwright.

  1. Python
  2. Playwright
  3. Automation
  4. API
  5. CI/CD

{ LEARNING PATH }

Build the Skills.
Build the Framework.

  1. 01

    Python

  2. 02

    Playwright

  3. 03

    Page Objects & Fixtures

  4. 04

    API Testing

  5. 05

    AI + CI/CD

  6. 06

    Job Search

{ CURRICULUM }

6 Modules.
One Complete
Automation Path.

From Python fundamentals to production-ready browser automation, API testing, AI-assisted development, CI/CD and interview preparation.

Module 01

Python Fundamentals

No programming experience required — learn the exact Python foundation automation runs on.

Detailed Topics

  • Hello Python: variables, data types, operators, user input, and f-strings
  • Functions, conditionals, and loops — the control flow behind every test
  • Lists, dictionaries, and sets: the data structures behind test data and JSON
  • Classes and objects: the OOP that powers the Page Object Model
  • Python essentials for QA: assertions, exceptions, JSON, file handling, and your first pytest run

Module 02

Playwright Fundamentals

Write, record, and run your first real browser tests.

Detailed Topics

  • Why Playwright leads the industry: auto-waiting, codegen, trace viewer, and cross-browser engines
  • Your first test: browser, context, and page — plus recording tests with codegen
  • The locator ladder: get_by_role, labels, placeholders, test IDs, and CSS — in the right order
  • Assertions that don't flake: auto-waiting, getters, and parametrized test data

Module 03

UI Testing in Action — Stateless Page Objects & Fixtures

Full end-to-end flows and building a framework with the proper architecture.

Detailed Topics

  • End-to-end flows fully automated, negative testing and running suites
  • Test hygiene: arrange-act-assert, one behavior per test, and true test independence
  • The Page Object Model: one class per page, locators as recipes, zero duplication
  • The four Stateless rules that keep page objects clean, chainable, and assertion-free
  • pytest fixtures: conftest.py, setup and teardown with yield, and fixture composition
  • Scopes, factory fixtures, and storage_state to run everything faster

Module 04

API Testing with the Requests Library

Go below the UI — test the backend directly, the skill that sets QA resumes apart.

Detailed Topics

  • HTTP for testers: requests, responses, verbs, idempotency, and the status codes that matter
  • CRUD in practice: create, read, update, and delete against a live API with auth tokens
  • API clients and data builders — the Page Object idea applied to endpoints
  • Negative testing: bad payloads, boundary values, and asserting failures on purpose

Module 05

AI for QA & CI/CD with GitHub Actions

AI as your assistant, and your tests running automatically on every push.

Detailed Topics

  • AI agents for self-healing tests that repair themselves when the app changes
  • Using AI to debug failures and generate new tests based on your existing ones
  • Git fundamentals: staging, commits, branches, and resolving a merge conflict
  • GitHub team workflow: pull requests, code review, and branch protection
  • A CI pipeline running your own tests on every push.

Module 06

Bonus: Coding Challenges & Job Search

Finish job-ready — not just course-complete.

Detailed Topics

  • Coding challenges: the Python and QA questions that keep coming up in interviews
  • Job search tools: your GitHub as a portfolio, with a README that survive a 20-second scan

{ THE STACK }

Tools That Ship.

01

Python

02

Playwright

03

pytest

04

Requests

05

Git

06

GitHub

07

GitHub Actions

08

AI

{ OUTCOMES }

What You'll Be
Able to Build

01

Browser automation

02

Page Object Model frameworks

03

API test suites

04

BDD-ready automation architecture

05

AI-assisted test development

06

CI/CD test pipelines

07

GitHub automation portfolios

{ CONTACT }

Ready to Level Up
Your Automation Skills?

Have questions about the program, schedule or enrollment?
Talk to the Portnov team.

Address

830 Stewart drive, #106,
Sunnyvale, CA 94085