Python Institute · Associate-Level Certification

PCAP™ – Certified Associate Python Programmer

Advance your Python skills. Demonstrate your ability to design, organize, analyze, test, and improve Python programs using modular programming, object-oriented techniques, and practical development workflows.

PCAP-31-04 General-Purpose Programming PCEP knowledge recommended

Looking for PCAP-31-03? Explore the PCAP-31-03 certification details.

PCAP Certified Associate Python Programmer certification badge PCAP™ Certification

Build your associate-level Python expertise

PCAP-31-04 Exam code
Associate Certification level
42 Exam questions
65 min Exam duration
72% Passing score
5 years Credential validity

About the certification

Move beyond Python fundamentals

The OpenEDG Python Institute PCAP™ – Certified Associate Python Programmer certification is designed for learners and technical professionals who already understand Python fundamentals and are ready to demonstrate associate-level programming competency.

The PCAP-31-04 exam evaluates practical knowledge of modules and packages, exceptions, strings and Unicode, object-oriented programming, advanced Python constructs, file and filesystem operations, testing, debugging, collaborative development, and responsible AI-assisted programming.

PCAP builds on the foundational skills covered by PCEP™ and supports continued development toward the PCPP1™ professional certification.

Skills you will demonstrate

  • Organize code using modules, packages, imports, and external dependencies.
  • Handle, raise, propagate, and define exceptions.
  • Analyze Unicode text, string methods, and string comparisons.
  • Design classes, objects, inheritance hierarchies, and polymorphic behavior.
  • Use comprehensions, structural matching, lambdas, closures, and file I/O.
  • Test, debug, collaborate, and validate AI-assisted Python code.

Community voices

What our learners and partners say

Experiences from the Python Institute certification community, including PCEP and PCAP candidates and education partners.

I strongly recommend this certification program and encourage anybody who wants to start a career in this matter – you won't be disappointed.

Portrait of Pablo Quesada Pablo Quesada Global Operations Manager, Costa Rica
PCEP & PCAP certified

…it is the value that PCAP and PCEP offer that makes the difference.

Portrait of Andrew Smith Andrew Smith Senior Lecturer
The Open University, UK

Our students have progressed from zero experience to entering the marketplace as junior programmers after passing the exams from the Python Institute.

Portrait of Sotiris Pafitis Sotiris Pafitis CEO, SCP – School of Certified Professionals
Cyprus

PCAP-31-04 Exam Scope

Six domains. Practical associate-level skills.

The exam includes 42 questions across six weighted sections, emphasizing code interpretation, programming techniques, and reliable development practices.

Section 01

Modules and Packages

12%

5 questions

  • Module imports, namespaces, search paths, and introspection
  • Creating user-defined modules and regular or nested packages
  • Installing and documenting dependencies with pip
Section 02

Exceptions

12%

5 questions

  • Exception objects and appropriately ordered handlers
  • Using else, finally, and exception hierarchies
  • Raising, propagating, and defining custom exceptions
Section 03

Strings

9.5%

4 questions

  • ASCII, Unicode, UTF-8, and code points
  • String immutability, comparisons, and validation methods
  • Searching, counting, and ordering string values
Section 04

Object-Oriented Programming

28.5%

12 questions

  • OOP principles, classes, objects, attributes, and methods
  • Introspection, initialization, name mangling, and overriding
  • Single and multiple inheritance, MRO, and polymorphism
Section 05

Advanced Python Constructs and I/O

24%

10 questions

  • Comprehensions, pattern matching, and loop else
  • Lambda functions, map(), filter(), and closures
  • Text/binary streams, bytearray, and pathlib
Section 06

Testing, Debugging, Collaborative Development, and AI Assistance

14%

6 questions

  • Unit test cases, assertions, tracebacks, and debugging
  • Repositories, branches, code reviews, and CI workflows
  • AI-assisted coding, independent validation, and data protection

The sections contain 5, 5, 4, 12, 10, and 6 questions respectively. Review the complete PCAP-31-04 exam syllabus for all assessment objectives.

Get started

Your path to PCAP certification

Build on your existing knowledge, review the new syllabus, and take the certification exam through TestNow™.

Strengthen your Python skills

Study intermediate Python topics with Python Essentials 2 and practice modular, object-oriented, and file-based programs.

Explore Python Essentials 2

Review the PCAP-31-04 syllabus

Work through all six exam domains, especially OOP, advanced Python constructs, testing, and code review.

Review exam syllabus

Take the PCAP exam

Review the testing policies, purchase an exam voucher, and follow TestNow™ instructions to begin your exam session.

Purchase your voucher

Certification roadmap

Progress through Python certification

PCAP validates associate-level knowledge and follows naturally from PCEP. Prior PCEP certification is recommended, but it is not a formal prerequisite.

  1. Entry
    PCEP™ Certified Entry-Level Python Programmer
  2. Associate · You are here
    PCAP™ Certified Associate Python Programmer
  3. Professional
    PCPP1™ Certified Professional Python Programmer 1
  4. Professional
    PCPP2™ Certified Professional Python Programmer 2

Exam information

PCAP-31-04 at a glance

Important information to review before taking the associate-level exam.

Exam
PCAP™ – Certified Associate Python Programmer
Exam code
PCAP-31-04
Level / Track
Associate / General-Purpose Programming
Prerequisites
No formal prerequisites; PCEP-level knowledge recommended
Number of questions
42
Exam duration
65 minutes
Passing score
72%
Question types
Single-select, multiple-select, interactive, code-based, and scenario-based
Credential validity
5 years
Exam delivery
TestNow™ (OpenEDG Testing Service)
Exam vouchers
Available through OpenEDG Store; review the current options and prices before purchase

Frequently asked questions

Everything you need to know

No formal prerequisite is required. However, PCEP certification or equivalent knowledge of Python fundamentals is recommended before attempting an associate-level exam.

Modules and packages, exceptions, strings, object-oriented programming, advanced Python constructs and I/O, testing and debugging, collaborative development, and responsible AI-assisted programming. See the full exam syllabus.

  1. Review the PCAP testing policies and technical requirements.
  2. Sign in to your TestNow™ candidate account.
  3. Purchase a PCAP-31-04 exam voucher.
  4. Redeem your voucher and complete the required check-in to start the session.

PCAP-31-04 contains 42 questions, has an exam duration of 65 minutes, and requires a passing score of 72%.

Yes. Under the published PCAP testing policies, candidates must wait 15 days after a failed attempt before retaking the exam. A new voucher may be required. Review the applicable policy and voucher terms.

Yes. An exam-version update does not automatically invalidate previously earned PCAP credentials. Existing certificates retain their original validity period.

The next step in the General-Purpose Programming track is PCPP1™ – Certified Professional Python Programmer 1.

Ready to demonstrate your Python expertise?

Take the next step with PCAP-31-04 certification.

Get Your Exam Voucher