
Python for Test Automation
Connect Python fundamentals with pytest fixtures, parametrized tests, and API testing workflows.
Who this is planned for
Testers interested in Python-based testing and reusable automation scripts.
Suggested starting point
Basic software testing knowledge; no prior Python required.
Proposed curriculum
Planned topics
This outline is provisional and may change before launch.
- 01
Python essentials
Types, control flow, functions, modules and virtual environments.
- 02
Data structures
Lists, dictionaries, sets and practical data transformations.
- 03
pytest foundations
Discovery, assertions, markers and test organization.
- 04
Fixtures and parametrization
Setup, teardown, fixture scope and independent test cases.
- 05
API checks and test data
HTTP requests, response assertions and external data files.
- 06
Maintainable suites
Logging, exception handling, package structure and CI execution.
Skills to build
Planned learning outcomes
- Create reusable Python utilities for testing tasks.
- Build pytest suites with scoped fixtures and parametrized cases.
- Validate API behavior and clean up test resources.
- Structure and execute a maintainable Python test project.
