The PCET™ — Python Institute Certified Entry-Level Tester with Python — is the entry point into the Python Institute's Testing specialization track. If you want to move into software quality assurance and prove you understand software testing using Python rather than just Python syntax on its own, this is the credential built for exactly that.
This guide covers the current PCET-30-01 exam: what it tests, who it's for, and how it fits alongside the Certified Entry-Level Python Programmer (PCEP).
Certification name: PCET™ – Certified Entry-Level Tester with Python
Exam code: PCET-30-01
Issuing body: Python Institute (OpenEDG)
Level: Entry-level (Testing specialization track)
Prerequisites: None required, though PCEP knowledge is recommended
Time limit: 40 minutes
Passing score: 75% cumulative average across all exam blocks
Retake waiting period: 7 days
Next step in the track: PCAT™ – Certified Associate Tester with Python
PCET™ – Entry-Level Tester with Python sits inside the Python Institute's dedicated Testing track, separate from the General-Purpose Programming track that the PCEP belongs to. Rather than testing general Python fluency, it checks whether a candidate understands the why and how of software testing itself — and can apply that understanding using Python as the working language.
That distinction matters for how you prepare: this isn't a programming exam with a testing theme. It's a testing exam that happens to use Python as its practical vehicle, covering software testing principles, testing types and levels, debugging, static and dynamic analysis, and code refactoring.
The exam is built around core testing competencies rather than a single narrow tool set:
Software Testing Fundamentals Why testing matters, what it can and can't guarantee, the tradeoffs testers face (limited time, changing requirements), and how testers collaborate with developers, analysts, and product owners across the development process.
Testing Types, Levels, and Processes Distinguishing testing types and levels, understanding risk-based prioritization, and recognizing why testing should focus on critical and high-risk areas of a codebase rather than everywhere equally.
Static Testing and Code Quality Using static analysis tools like linters to catch syntax errors, security issues, and style violations (e.g., PEP 8 compliance) before code ever runs.
Dynamic Testing Techniques Understanding and applying unit testing, integration testing, system testing, and acceptance testing — and knowing which level of testing catches which category of defect.
Debugging, Assertions, and Refactoring Working with assertions to validate expected behavior, applying debugging techniques to isolate defects, and using code refactoring to improve maintainability without changing functionality.
Test Coverage and Automation Basics Understanding coverage metrics and strategies, and recognizing where automated testing fits alongside manual testing in a QA workflow.
The PCET™ certification is aimed at:
Aspiring QA engineers and software testers with little to no formal testing background
Python learners who've covered the basics and want to specialize toward testing rather than general development
Entry-level tester with Python candidates applying for their first QA or testing role
Developers who want a foundational understanding of testing principles to write more testable code
It's worth being clear about how the Certified Entry-Level Python Programmer (PCEP) and the PCET differ, since they're both entry-level Python Institute credentials but serve different goals:
PCEP (General-Purpose Programming track) Tests core Python syntax, semantics, and programming fundamentals — data types, control flow, functions, and the Python Standard Library. It's the starting point for a general software development path.
PCET (Testing specialization track) Tests software testing principles and practices, using Python as the applied language rather than testing Python knowledge itself. It's the starting point for a QA and testing career path.
PCEP isn't a formal prerequisite for the PCET, but Python Institute recommends having PCEP-level Python knowledge going in, since the PCET assumes you're comfortable reading and reasoning about Python code — it just doesn't test that syntax knowledge directly.
Python has become one of the most common languages for test automation, thanks to frameworks like pytest and unittest and its readability for writing maintainable test scripts. Earning the PCET certification signals to employers that you understand testing methodology first — the actual discipline of finding and preventing defects — rather than just knowing how to call a testing library. That foundation transfers across whatever specific automation stack a team happens to use.
Certified candidates receive a digital certificate and a verifiable badge through Credly's Acclaim platform within 24 hours of completing the exam. From there, the natural next step is the PCAT™ – Certified Associate Tester with Python, which builds on PCET fundamentals with automated testing, unit testing principles, software decomposition, and Test-Driven and Behavior-Driven Development (TDD, BDD) approaches.
It tests software testing principles and practices — testing types, static and dynamic analysis, debugging, assertions, test coverage, and refactoring — applied through Python rather than testing general Python programming knowledge.
No. It's an entry-level certification designed for beginners in software testing. Basic Python comfort helps, since testing concepts are demonstrated through Python code, but deep programming expertise isn't required.
No, there's no formal prerequisite. PCEP-level Python knowledge is recommended so you're comfortable with the code shown in testing scenarios, but you can pursue PCET independently.
40 minutes, delivered online through TestNow™, the Python Institute's proctored testing platform.
The PCAT™ – Certified Associate Tester with Python is the direct next step, moving from testing fundamentals into automated testing, unit testing, and TDD/BDD methodologies.
Study anywhere with our portable PDF question bank
Simulate real exam conditions with our online engine
Everything you need to know about the PCET™ – Certified Entry-Level Tester with Python certification
Showing 5 of 20 FAQs
4,236 Students Downloaded this exam
Updated June 19, 2026
Stay current with frequently updated content
We're confident in our materials' quality