PCAP-31-03
PCAP Certification Guide: Python Associate Exam
What the PCAP-31-03 Python associate certification covers, how it differs from PCEP, what the exam involves, and how to prepare for it.
By Code Nexus team · 5 min read · Published · Updated · Reviewed by Code Nexus team
At a glance
- Exam code
- PCAP-31-03
- Level
- Associate
- Questions
- 40
- Time allowed
- 65 minutes, plus 10 minutes for the NDA and tutorial
- Passing score
- 70%
- Price
- From $295 for the exam only; bundles with a retake and practice test cost more
- Valid for
- 5 years
- Prerequisites
- None formally; PCEP is recommended first
- Languages
- English, Spanish, Japanese
Last checked 2026-09-24. Prices and exam details change, so confirm them on the official page before you book.
PCAP-31-03 is the Python Institute's associate-level exam. It builds on the basics assessed by PCEP, covering modules, text processing, exceptions and object-oriented programming. This guide explains the scope and a practical preparation route. Check the official exam page for current versions and registration terms.
What is the PCAP certification?
PCAP stands for Certified Associate in Python Programming. It is issued by the Python Institute, an independent certification body. The exam validates that you can use Python's more advanced features and that you understand object-oriented programming, which is how most real Python code is structured.
For anyone heading toward AI engineering, this is the level where Python stops being a scripting tool and becomes something you can build systems in. Machine learning libraries, web frameworks and AI software development kits are all written in an object-oriented style, so understanding classes and inheritance is what lets you read them.
What the exam looks like
- 40 questions in 65 minutes, plus 10 minutes for the non-disclosure agreement and tutorial.
- A 70% pass mark, so you need 28 of 40.
- Single- and multiple-select questions, interactive items and scenarios. You are expected to read code and reason about it.
- No formal prerequisites, although the Python Institute recommends PCEP first.
- Valid for five years, according to the Python Institute.
- Offered in English, Spanish and Japanese at the time of checking.
The exam costs noticeably more than PCEP, so it makes sense to be well prepared before you book.
What PCAP teaches
The syllabus has five blocks.
| Block | What it covers | Weight |
|---|---|---|
| 1. Modules and packages | Importing, the standard library, creating your own modules and packages, dir() and sys.path | 12% |
| 2. Exceptions | The exception hierarchy, handling, raising and writing your own exception classes | 14% |
| 3. Strings | Character encodings, string methods, comparing and searching | 18% |
| 4. Object-oriented programming | Classes, objects, inheritance, method resolution order, encapsulation, introspection | 34% |
| 5. Miscellaneous | Generators, closures, lambdas, comprehensions, map and filter, and file input and output | 22% |
Object-oriented programming is more than a third of the exam. If you only have time to master one block, that is the one. It is also where most candidates lose marks, because the questions test how Python actually behaves, not how you think it should.
Topics that catch people out
- Method resolution order (MRO). When a class inherits from several classes, Python has a fixed order for finding a method. Predicting it from a class diagram is a common question.
- Class variables versus instance variables. Changing one where you meant the other is a classic trap.
- Introspection. Reading a class's name, its base classes and its attributes at runtime with tools like
isinstance,issubclassandhasattr. - Generators and closures. They look simple but behave in ways that surprise people who have only read about them.
- Binary file handling. Reading and writing bytes rather than text.
Who PCAP is for
PCAP suits people who have finished the basics and want to show they can go further: learners who already hold PCEP, developers from other languages moving to Python, and anyone who wants to work with AI and data libraries and needs a solid grasp of how Python code is organised.
If you can already explain inheritance and write a generator without looking anything up, you are probably ready. If those words are new, do PCEP first.
The benefits
- It signals you can build, not just script. Associate level shows you understand structure and design.
- It fills the gap most self-taught learners have. Object-oriented design and the standard library are often skipped by people who learn from short tutorials.
- It prepares you for professional Python. The code you meet at work, and in AI libraries, uses these features.
- It sits naturally on the roadmap. It follows PCEP and leads into the tooling on the certification roadmap, starting with the Linux command line.
Is there demand for the skill?
Python remains one of the most widely used languages. In the 2025 Stack Overflow Developer Survey, 57.9% of respondents had used Python in the past year, up about seven percentage points on 2024. The advanced features PCAP covers are what separate someone who can write a script from someone who can contribute to a codebase.
As with any certification, we have not found evidence that employers require PCAP by name. Its value is that it makes your skill checkable, and it gives you a structured reason to learn the parts of Python that tutorials skip.
How Code Nexus prepares you for PCAP
The PCAP syllabus is spread across six episodes, taught through a fictional creator platform.
- Episode 11, Someone Already Built It covers modules and the standard library.
- Episode 12, Emoji Are Not Always One Thing covers strings and encodings.
- Episode 13, Meet the Creator Object introduces classes and objects.
- Episode 14, The Inheritance Plot Twist covers inheritance and method resolution.
- Episode 15, The Export That Ate Memory covers generators, files and other advanced features.
- Episode 16, Python Promotion Review is the readiness check for the exam, using the real 70% pass mark.
You write and run the code in your browser. The order matters: the object-oriented episodes build on the modules and strings work before them, in the same way the exam does. You can see how this fits into the whole programme in the curriculum.
Code Nexus prepares you for the exam. The Python Institute issues the certification.
A study plan for PCAP
- Confirm your foundation. If PCEP topics feel shaky, revisit them first.
- Study by weight. Give object-oriented programming the biggest share of your time, then the miscellaneous block, then strings.
- Build a small project. Model something real with three or four classes and inheritance. Nothing teaches the method resolution order like a bug caused by it.
- Trace, do not just run. Predict the output of tricky snippets by hand before you run them.
- Read the syllabus line by line from the official page and tick every objective.
- Simulate the exam. 40 questions in 65 minutes, with no notes.
What to do next
After PCAP, most learners turn to the tools around Python. The next step on the roadmap is Linux Essentials, where you learn the command line, permissions and scripting that every server-side and AI deployment depends on. If you want the reasoning behind learning this way, read why practice beats passive study.
Ready to start? Create a free account and open the first Python episode.
Follow Code Nexus
Frequently asked questions
- Do I have to pass PCEP before PCAP?
- No. The Python Institute lists no formal prerequisites for PCAP, but it recommends PCEP first. If you already write Python confidently, you can go straight to PCAP. If you are newer to programming, PCEP is a gentler start.
- How is PCAP different from PCEP?
- PCEP tests the fundamentals of the language. PCAP assumes them and goes further: modules and packages, strings in depth, object-oriented programming, and a group of more advanced features such as generators, closures, lambdas and file input and output. It is also longer, at 40 questions in 65 minutes.
- What is the hardest part of the PCAP exam?
- Object-oriented programming carries the most marks, and it includes inheritance and the order in which Python looks up methods. Many candidates also find the miscellaneous block hard because it covers several small topics, each of which needs its own practice.
- How much does the PCAP exam cost?
- The Python Institute lists the exam from $295 at the time of checking, with bundles that add a retake and a practice test. Prices are in US dollars and can change, so confirm on the official page.
- Is a newer version of PCAP coming?
- The Python Institute's page mentions a PCAP-31-04 version in development alongside the current PCAP-31-03. Check the official page for which version you can book and which syllabus applies.
Related articles
- PCEP Certification Guide: Python Entry-Level Exam
What the PCEP-30-02 Python certification covers, who it suits, what the exam is like, and how to prepare, with a link to the official exam page.
- The Certification Roadmap: Python to Azure AI
A step-by-step certification roadmap from Python and Linux through cloud, AI and DevOps, with what each exam covers and how to sequence them.
- Linux Essentials 010-160 Certification Guide
What the LPI Linux Essentials 010-160 exam covers, who it is for, why Linux skills matter for AI and cloud work, and how to prepare for it.
Mentioned in
- Codecademy Alternative: Learning Code by Doing
Looking for a Codecademy alternative? Compare syntax drills with story-driven workplace simulation, real terminal tasks, and recognized certification prep.
- Udemy Alternative for Coding: Practice Beats Video
Looking for a Udemy alternative for coding? Learn why passive video courses lead to tutorial hell and how workplace-driven active practice builds real skills.
- AI Engineer Skills You Need in 2026
The skills an AI engineer needs in 2026, from Python and cloud to retrieval, agents, evaluation and safety, with the order to learn them in.
- AI-103 Azure AI Apps and Agents Certification Guide
What Microsoft's AI-103 exam on developing AI apps and agents on Azure covers, how the skills are weighted, who it is for, and how to prepare.
- How to Become an AI Engineer Without a Degree
Is a degree required for AI engineering? What the data says, what employers look for instead, and a step-by-step plan to build the skills and proof.
- Learn by Doing: Why Practice Beats Passive Study
What the research on active learning and retrieval practice says about learning by doing, where the evidence stops, and how to study practically.
- Learn Python by Building, Not Just Reading
A practical ladder of Python projects from first script to a class-based program, with how much guidance to use at each step and how it maps to PCEP.
- Linux Essentials 010-160 Certification Guide
What the LPI Linux Essentials 010-160 exam covers, who it is for, why Linux skills matter for AI and cloud work, and how to prepare for it.
- PCEP Certification Guide: Python Entry-Level Exam
What the PCEP-30-02 Python certification covers, who it suits, what the exam is like, and how to prepare, with a link to the official exam page.
- The Certification Roadmap: Python to Azure AI
A step-by-step certification roadmap from Python and Linux through cloud, AI and DevOps, with what each exam covers and how to sequence them.
- Tutorial Hell: How to Get Out of It
Tutorial hell explained: why following tutorials feels like progress but leaves you stuck, what research on learning says, and a practical way out.
- What Is AI Engineering? A Practical Guide
AI engineering explained: what AI engineers build, how the role differs from data science and ML research, the skills involved, and how to start.
Sources
- PCAP: Certified Associate in Python Programming (Python Institute) (accessed 2026-09-24)
- 2025 Stack Overflow Developer Survey: Technology (accessed 2026-09-25)
Code Nexus is not affiliated with Python Institute. Certified Associate in Python Programming and its badge are trademarks of Python Institute (Open Education and Development Group). Code Nexus prepares you for the exam; Python Institute issues the certification.