How hard is the PCAP exam? +
PCAP is moderately hard for working developers because it tests exact interpreter behavior without an interpreter. Many questions show a snippet and ask for the output or the exception raised. Object-oriented programming is about a third of the score, covering class versus instance variables, inheritance, MRO and introspection. People who write scripts but rarely build classes find this section difficult.
What is the PCAP-31-03 exam format? +
PCAP-31-03 has 40 questions in 65 minutes, plus about 10 minutes for the non-disclosure agreement and tutorial. Questions are single-choice and multiple-choice, and they carry different weights. You take it through Pearson VUE, either at a test center or with online proctoring. Expect many questions built around short code snippets, so practice reading code without running it.
What is the PCAP passing score? +
You need 70%. Because questions are weighted differently, missing a few high-value questions, often in OOP or exceptions, can hurt more than missing several lower-value ones. Your score report shows performance by section, which is useful if you need to retake. Aim for consistently 80% or more on practice tests before booking to leave a margin.
How much does PCAP cost and are there prerequisites? +
The exam voucher costs $295. There are no formal prerequisites, although the entry-level PCEP is a common first step. PCAP is a lifetime certification with no expiry or renewal requirement. It is also a prerequisite for the professional-level PCPP1. The voucher covers a single attempt, so a retake means buying another one. Check the OpenEDG Python Institute site for current pricing and any discounts.
What topics are on PCAP-31-03? +
The exam covers modules and packages, exceptions, strings, object-oriented programming, and miscellaneous topics including list comprehensions, lambdas, closures and file processing. OOP carries the largest share at 34%. Expect questions on the exception hierarchy, except clause ordering, __name__, import mechanics and string methods. Generators and iterators also show up, often as output-prediction questions.
How long should I prepare for PCAP? +
If you already code in Python, plan four to six weeks of focused study, with extra time on OOP if you rarely write classes. Newer programmers often need two to three months. The best practice is predicting output by reading code before running it, so you build the trace-in-your-head skill the exam requires.