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.

  1. 01

    Python essentials

    Types, control flow, functions, modules and virtual environments.

  2. 02

    Data structures

    Lists, dictionaries, sets and practical data transformations.

  3. 03

    pytest foundations

    Discovery, assertions, markers and test organization.

  4. 04

    Fixtures and parametrization

    Setup, teardown, fixture scope and independent test cases.

  5. 05

    API checks and test data

    HTTP requests, response assertions and external data files.

  6. 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.

Keep learning while you wait

Explore the current free learning resources today.

Browse free resources