Code Nexus
CurriculumHow we teachPricingBlogAboutContact
Start learning
  1. Blog
  2. /
  3. Certification guides
Certified Associate in Python Programming badge

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 2026-09-25 · Updated 2026-09-29 · Reviewed by Code Nexus team

Official exam page

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.

On this page

  • What is the PCAP certification?
  • What the exam looks like
  • What PCAP teaches
  • Who PCAP is for
  • The benefits
  • Is there demand for the skill?
  • How Code Nexus prepares you for PCAP
  • A study plan for PCAP
  • What to do next

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.

BlockWhat it coversWeight
1. Modules and packagesImporting, the standard library, creating your own modules and packages, dir() and sys.path12%
2. ExceptionsThe exception hierarchy, handling, raising and writing your own exception classes14%
3. StringsCharacter encodings, string methods, comparing and searching18%
4. Object-oriented programmingClasses, objects, inheritance, method resolution order, encapsulation, introspection34%
5. MiscellaneousGenerators, closures, lambdas, comprehensions, map and filter, and file input and output22%

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, issubclass and hasattr.
  • 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

  1. Confirm your foundation. If PCEP topics feel shaky, revisit them first.
  2. Study by weight. Give object-oriented programming the biggest share of your time, then the miscellaneous block, then strings.
  3. 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.
  4. Trace, do not just run. Predict the output of tricky snippets by hand before you run them.
  5. Read the syllabus line by line from the official page and tick every objective.
  6. 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.

Prepare for PCAP-31-03 by doing the work

Code Nexus teaches through interactive story episodes you complete in your browser: real engineering decisions, checked as you go. Create a free account and start with the first episode.

Start Season 1

The first 15 episodes are free. No card needed.

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.

Before this

PCEP Certification Guide: Python Entry-Level Exam

Next on the roadmap

Linux Essentials 010-160 Certification Guide

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.

On this page

  • What is the PCAP certification?
  • What the exam looks like
  • What PCAP teaches
  • Who PCAP is for
  • The benefits
  • Is there demand for the skill?
  • How Code Nexus prepares you for PCAP
  • A study plan for PCAP
  • What to do next
Code Nexus

Practice first. Improvise less later.

We post practical tech tips and the odd 8-BIT opinion. Mostly the tips.

The CPD Group Approved Provider #791172

Learn

  • Curriculum
  • Pricing
  • Create account
  • Sign in

Support

  • Blog
  • Certification guides
  • About Code Nexus
  • How we teach
  • Human help

Legal

  • Terms and Conditions
  • Privacy Policy
  • Cookie Policy
  • Refund and Cancellation
  • Contact: contact@codenexus.co.za

© 2026 Code Nexus. All rights reserved.

Payments secured by Payfast · Billed in ZAR · South Africa