PCAP
PCAP™ – Certified Associate in Python Programming
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
PCAP™ – Certified Associate in Python Programming is an associate-level, general-purpose Python credential offered through the Python Institute's certification track, delivered via Edube Interactive (OpenEDG Testing Service) and priced at USD 295. It is aimed at candidates who already write Python and want to demonstrate that they can design, develop, and improve multi-module applications rather than single-file scripts. The exam is divided into five weighted sections: Object-Oriented Programming carries the most weight at 34% (12 items), followed by Miscellaneous topics - list comprehensions, lambdas, closures, and I/O - at 22% (9 items), Strings at 18% (8 items), Exceptions at 14% (5 items), and Modules and Packages at 12% (6 items), for 40 items in total. Items are single-select, multiple-select, coding, scenario-based, and interactive, and each is worth a maximum of 40 points, with the raw score normalized to a percentage afterwards. To prepare, work through the published PCAP-31-03 syllabus objective by objective, prioritizing OOP and the miscellaneous section, then practise reading and predicting the output of short code samples, since the exam tests applied understanding rather than recall. Python Institute self-study courses such as Python Essentials 1 and 2 are listed as study resources.
What you'll study
About PCAP preparation
How many questions are on the PCAP exam and how are they weighted?
The exam has 40 items across five sections: Modules and Packages (6 items, 12%), Exceptions (5, 14%), Strings (8, 18%), Object-Oriented Programming (12, 34%), and Miscellaneous covering list comprehensions, lambdas, closures and I/O (9, 22%). Each item is worth a maximum of 40 points, and your raw score is normalized into a percentage.
What score do I need to pass?
You must achieve a cumulative average score of at least 70% across all exam blocks. Because scoring is cumulative across sections, a weak section can be offset by strong performance elsewhere, but the heavily weighted OOP section (34%) deserves the most attention in your preparation.
What question types should I expect?
The PCAP-31-03 exam uses single-select, multiple-select, coding, scenario-based, and interactive items. That means you should be comfortable not only recognizing correct answers but also writing and completing short code, and reasoning about multi-module programs rather than isolated snippets.
How much does the exam cost and in what languages is it available?
The PCAP exam costs USD 295 and is delivered through Edube Interactive (OpenEDG Testing Service). It is available in English, Spanish, and Japanese. Vouchers can be purchased through the Python Institute's voucher store if you prefer to buy before scheduling.
Which section should I study first?
Start with Object-Oriented Programming, since it accounts for 34% of the exam and underpins the MQC profile's emphasis on modelling problems in object-oriented categories. Then move to the Miscellaneous section (22%), which covers list comprehensions, lambdas, closures, and file I/O, before polishing Strings, Exceptions, and Modules and Packages.
What does the exam actually test?
It assesses whether you can design, write, and debug multi-module Python programs and apply core object-oriented techniques. Concretely: import variants and sys.path, the exception hierarchy and custom exceptions, string slicing and methods, classes, inheritance and polymorphism, plus comprehensions, lambdas, closures, and text/binary file I/O.
How long is the exam and how long is a result valid?
The published syllabus does not state an exam duration, and the Python Institute pages referenced here do not specify a validity period for the credential. Check your candidate handbook or the Python Institute FAQ before scheduling so you are not relying on assumptions.
What is the most common way candidates lose points?
Underestimating the applied items. Candidates who only memorize syntax struggle with coding, scenario-based, and interactive questions that require predicting output or completing a class hierarchy. Practise tracing code by hand - especially inheritance with overriding, except branch ordering, and comprehension scoping - rather than only reading explanations.
Can I retake the exam if I fail?
The source material for this page does not state a retake policy, number of attempts, or waiting period. Confirm the current rules with the Python Institute's exam policies page or support team before you book, and budget for a second attempt at USD 295 if needed.
Is PCAP a prerequisite for the professional certifications?
PCAP sits between PCEP (entry level) and PCPP1 (professional) on the general-purpose programming track, and all three are listed as active on the certification roadmap. The roadmap presents them as a progression, but check the individual exam pages for any formal prerequisites before planning your path.