From Zero to Expert
BRAND NEW- Practical Training on Python and Playwright for (Web/API) Automation from scratch with Pytest BDD Framework
Lo que serás capaz de hacer
Welcome to the comprehensive Playwright Python course that covers everything from the basics to frameworks, including Python & Pytest fundamentals without need of any prior Python experience. Combining Playwright with Python unlocks powerful capabilities that can drive innovation in test automation frameworks. Let me walk you through why this combination stands out: Why Python? Python is not only one of the most versatile programming languages, but it’s also the backbone of Machine Learning (AI) development. Its extensive frameworks for AI integration make it a natural choice for building automation frameworks that leverage AI-driven capabilities. Why Playwright? Playwright has been growing exponentially boasting a 750% increase in usage every year. Known for its speed, reliability, and ability to automate both UI and API applications, it’s quickly becoming a top competitor to Selenium in the test automation space. Bringing Playwright and Python together enables you to craft a robust, future-ready test automation framework with AI capabilities of handling even the most complex web and API-based applications. In this course, you’ll systematically learn: Python essentials Playwright automation with Python Pytest frameworks Behavior-driven development (Pytest BDD) Whether you’re just starting out or looking to expand your skillset, this course is designed with no prerequisites —everything is covered step by step to ensure a seamless learning experience. Imagine the boost this combination can bring to your resume in the evolving test automation era! I can’t wait to see you in the course and help you unlock new opportunities in your career. Note : For Beginners, there is 3 hours Python video in the beginning of this course which covers all Python basics from Scratch including coding Assignments and quizzes which prepares candidates for Interviews. Course Structure Breakdown: Python/Pytest Basics for Beginners (3 hrs) - Build a solid Python foundation for confident Playwright exploration. Playwright Web/UI Automation (50%) - Master core Playwright concepts for comprehensive UI automation. Mixed Web & API Testing with Network Mocking (25%) - Expand your skills by combining UI and API testing with network mocking capabilities. Playwright Advanced Framework Features (25%) - Dive deep into advanced Playwright frameworks for optimal test design. In conclusion, this course is a one-stop shop for you to become a Playwright hero and take charge of modern, full end-to-end test automation. Become a Playwright hero and embrace the future of end-to-end test automation. Enroll today!
- Strong foundation at Python programming basics with practice exercises and assignments
- In depth understand of Playwright Web Automation with real time examples
- Get familiar with API Testing and Network Interception using Playwright
- Understand visual testing, mobile device emulation & test execution in CI/CD Docker container
- Thorough understanding on Python Pytest framework capabilities from Scratch
- Get Familiar with Playwright Inspector tool, Trace Viewer & Code Gen (Record Playback) tools
Temario
UNIDAD 1 - Introduction · 2 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- What is Playwright and why choose Python as library?
- How course curriculum is designed from Scratch --(Must watch)
UNIDAD 2 - Setting up Python & Playwright & Pycharm in Windows & Mac · 4 leccionesUNIDAD 2 - Setting up Python & Playwright & Pycharm in Windows & Mac
UNIDAD 2 - Setting up Python & Playwright & Pycharm in Windows & Mac
- Install and set the path of Python in windows OS
- Install and set the path of Python in MAC OS
- Install Pycharm & Setup Python Project with Env settings
- What is PIP? Install Playwright and set it up in Pycharm IDE
UNIDAD 3 - Learn Python basics from scratch with examples · 27 leccionesUNIDAD 3 - Learn Python basics from scratch with examples
UNIDAD 3 - Learn Python basics from scratch with examples
- Python hello world Program with Basics
- Download code
- Datatypes in python and how to get the Type at run time
- List Datatype and its operations to manipulate
- Tuple and Dictionary Data types in Python with examples
- If else condition in python with working examples
- How to Create Dictionaries at run time and add data into it
- How loops work in Python and importance of code idendation
- Programming examples using for loop - 1
- Programming examples using While loop - 2
- What are functions? How to use them in Python
- OOPS Principles : Classes and objects in Python
- What is Constructor and its role in Object oriented programming
- Inheritance concepts with examples in Python
- Strings and its functions in python
- How to read text file content using Python
- Importance of readLine and readLines Methods in python
- Writing Data into File using Python
- Understand how to manipulate strings and print them.
- Variable Assignment and Types
- Working with Lists
- Exploring Tuples
- Understanding Dictionaries
- Practice using if-else statements.
- Understanding class creation in Python
- Create a Greeting function
- Read and Print File Contents
UNIDAD 4 - Learn Pytest Framework basics from Scratch · 4 leccionesUNIDAD 4 - Learn Pytest Framework basics from Scratch
UNIDAD 4 - Learn Pytest Framework basics from Scratch
- Download complete Playwright course code as zip file
- What are pytest fixtures and how it help in enhancing tests
- Understand scopes in Pytest fixtures with examples
- Setup and teardown setup using Python fixtures with yield keyword
UNIDAD 5 - Getting Started with Playwright Automation Testing - Real time examples · 7 leccionesUNIDAD 5 - Getting Started with Playwright Automation Testing - Real time examples
UNIDAD 5 - Getting Started with Playwright Automation Testing - Real time examples
- Run Pytest Tests from terminal with commands and options
- Understand launching the Chromium Engine browser with Playwright fixture
- Understand how Page and playwright fixtures work with references
- Practice Resources for Strengthening Your Testing Skills
- Identify web components using getLabel and get_by_role methods in playwright
- Limitations on get_by_Label. Understand in which cases it works
- Quiz on Section-5
UNIDAD 6 - Deep Dive into Playwright UI Methods with real time examples · 6 leccionesUNIDAD 6 - Deep Dive into Playwright UI Methods with real time examples
UNIDAD 6 - Deep Dive into Playwright UI Methods with real time examples
- How Autowait works in Playwright to handle wait mechanisms
- How to run tests in firefox browser with Playwright - example
- Career guidance Insights & Tips
- Understand how filter works on dynamic selection of card items from the list
- How to handle child windows and tabs with playwright - example
- Apply Python string methods to retrieve the values with assertion checks
UNIDAD 7 - UI Functional validations with assertions using Playwright python · 7 leccionesUNIDAD 7 - UI Functional validations with assertions using Playwright python
UNIDAD 7 - UI Functional validations with assertions using Playwright python
- Invisible, visible inbuilt assertions with Playwright python
- How to handle Alerts, popups using Playwright python - Example
- What are Frames? How to handle them with Playwright
- Prepare strategy to handle web tables automation with an example
- End to end example on handling tables, hover methods in playwright
- Record and play back the tests in playwright with codegen tool
- Quiz on Section-6
UNIDAD 8 - Learn API Testing using Playwright with Hybrid e2e example of (Web & API) · 6 leccionesUNIDAD 8 - Learn API Testing using Playwright with Hybrid e2e example of (Web & API)
UNIDAD 8 - Learn API Testing using Playwright with Hybrid e2e example of (Web & API)
- Introduction to ecommerce domain and scenarios to automate
- Understand API's used and their details from developer tools of browser
- Build API Utils from Scratch starting with how to make a Post calls
- How to assert API responses and status codes with Playwright code
- Refactor API Utils methods and call them from Tests in generating data
- Dynamically find the order Id from the order History table with easy logic
UNIDAD 9 - Intercepting Network requests & responses to test Edge cases with Playwright · 4 leccionesUNIDAD 9 - Intercepting Network requests & responses to test Edge cases with Playwright
UNIDAD 9 - Intercepting Network requests & responses to test Edge cases with Playwright
- What is the concept of intercepting network. understand from example
- Intercepting response calls with route->fulfil methods to test edge cases
- Intercepting request calls with route->continue methods to test edge cases
- save and inject the session cookies into browser at run time with playwright
UNIDAD 10 - Playwright Pytest Framework- Part 1 (Pageobject, Data Driven,Parameterization) · 6 leccionesUNIDAD 10 - Playwright Pytest Framework- Part 1 (Pageobject, Data Driven,Parameterization)
UNIDAD 10 - Playwright Pytest Framework- Part 1 (Pageobject, Data Driven,Parameterization)
- overview of the Best practices for Playwright framework design
- Drive the test data externally from Json files into Playwright fixtures
- Parameterize the Test with multiple data sets with python dictionaries
- Understand the page object design pattern and how to apply for the tests
- Implement Page object design to end to end test - example
- Optimize Test by avoiding object creation in tests and move into PO classes
UNIDAD 11 - Playwright Pytest Framework- Part 2 (Global config, Parallelization, Tagging) · 6 leccionesUNIDAD 11 - Playwright Pytest Framework- Part 2 (Global config, Parallelization, Tagging)
UNIDAD 11 - Playwright Pytest Framework- Part 2 (Global config, Parallelization, Tagging)
- How to configure and drive global run time variables into Playwright framework
- Understand how browser value is decided at run time with global value and ifelse
- Running selected tests in the framework with pytest tag annotations
- Running tests in playwright framework in parallel and sequence modes
- Generae HTML reports with pytest plugin for tests in framework
- Playwright Trace viewer - to generate logs, screenshots of the tests in zip file
UNIDAD 12 - Playwright Pytest Framework- Part 3 (Cucumber BDD, CI/CD Jenkins, HTML report) · 8 leccionesUNIDAD 12 - Playwright Pytest Framework- Part 3 (Cucumber BDD, CI/CD Jenkins, HTML report)
UNIDAD 12 - Playwright Pytest Framework- Part 3 (Cucumber BDD, CI/CD Jenkins, HTML report)
- Introduction to BDD framework and how Pytest framework compliment it
- Install pytest plugin and build gherkin feature file for test implemetation
- Implement Pytest Step definition implementation for the feature file
- How to share data across multiple step methods with in step definition file
- Fix the issues and Run the Pytest BDD tests end to end from terminal
- Set up the Jenkins with required configurations from scratch
- Create Jenkin parameterized Job to run Playwright Python Framework
- Schedule CI/CD Jenkins job to auto trigger based on reg ex expression
UNIDAD 13 - AI power at Terminal to work on the Playwright Framework - Claude code & MCP · 5 leccionesUNIDAD 13 - AI power at Terminal to work on the Playwright Framework - Claude code & MCP
UNIDAD 13 - AI power at Terminal to work on the Playwright Framework - Claude code & MCP
- What is Claude Code & How to integrate with in Pycharm to use the power of AI
- Ask anything about the Python project - Get your answers with Claude Code
- Brief overview on MCP & integration of MCP to claude code for browser automation
- Setting up Playwright MCP Server with in Terminal using Claude code
- Demo of test automation with manual steps as input to claude code Playwright MCP
UNIDAD 14 - Most commonly asked Python and Pytest Programming Interview Questions · 3 leccionesUNIDAD 14 - Most commonly asked Python and Pytest Programming Interview Questions
UNIDAD 14 - Most commonly asked Python and Pytest Programming Interview Questions
- How the Interview questions video is designed?
- Questions list with Timestamp
- 75 Mins In detail discussion on most commonly asked Python Interview Questions
UNIDAD 15 - Course repo download & Bonus Lecture · 2 leccionesUNIDAD 15 - Course repo download & Bonus Lecture
UNIDAD 15 - Course repo download & Bonus Lecture
- Code download
- Bonus Lecture - Next steps
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
15 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
2 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Rahul Shetty Academy - 1.3 Million Learners.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 15 unidades · 97 lecciones · 60 h
- 12 meses de acceso
- 2 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Rahul Shetty Academy - 1.3 Million Learners; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


