Python Institute · Certification · PCPP1-32-102

PCPP1™ – Certified Professional Python Programmer: Software Development

Develop, Design & Maintain

Take your Python expertise to the professional level. Design advanced software, build reliable integrations, improve code quality, and maintain Python applications with modern collaborative and AI-assisted engineering practices.

PCPP1-32-102 General-Purpose Programming Software Development PCEP & PCAP knowledge recommended
PCPP1 Professional Python Programmer certification badge PCPP1™ Certification

Professional Python software development

PCPP1-32-102 Exam code
Professional Certification level
45 Exam questions
65 min Exam duration
72% Passing score
5 years Credential validity

Looking for PCPP1-32-101? Explore the PCPP1-32-101 certification details.

About the certification

Develop professional-grade Python software

The OpenEDG Python Institute PCPP1™ – Certified Professional Python Programmer: Software Development certification validates advanced Python programming and the professional skills required to develop, integrate, improve, and maintain robust applications.

The PCPP1-32-102 assessment covers special methods, decorators, descriptors, abstract classes, metaclasses, exception groups, data modeling, type annotations, dataclasses, secure text processing, code quality tools, REST services, databases, logging, version control, and responsible AI-assisted development.

PCPP1 builds on the associate-level capabilities assessed by PCAP™ and supports progression toward PCPP2™, with a stronger focus on Python systems engineering.

Skills you will demonstrate

  • Extend object behavior with decorators, descriptors, abstract classes, and metaclasses.
  • Model application data with dataclasses, type hints, and safe resource management.
  • Process structured data and build secure text-processing workflows.
  • Improve code quality with PEPs, formatters, linters, and coverage analysis.
  • Integrate HTTP services, REST APIs, databases, and structured logging.
  • Apply collaborative engineering and independently validate AI-generated code.

Community voices

What our learners and partners say

Perspectives from the broader Python Institute certification community.

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

PCPP1-32-102 Exam Scope

Seven domains. Professional software development skills.

The exam includes 45 questions across seven weighted sections, with emphasis on advanced code behavior, dependable application development, software quality, integrations, and engineering judgment.

Section 01

Advanced Object-Oriented Programming and Core Syntax

15%

7 questions

  • Customize Python object behavior with special methods and built-in class extensions
  • Implement decorators, class/static methods, and callable objects
  • Control attribute access through descriptors and lookup rules
Section 02

Abstract Classes, Metaclasses, and Exception Groups

12%

5 questions

  • Define abstract class hierarchies and analyze metaclass behavior
  • Trace chained exceptions, error context, and diagnostic notes
  • Handle multiple failures using ExceptionGroup and except*
Section 03

Data Modeling, Object Mechanics, and Type Systems

19%

9 questions

  • Understand object identity, copying, persistence, and serialization
  • Read and write structured CSV, JSON, and XML data
  • Apply type annotations, advanced dataclasses, and context managers
Section 04

Advanced Text Processing, String Formatting, and Security

12%

5 questions

  • Work with immutable types and frozen data models
  • Use regular expressions for validation, extraction, and transformation
  • Analyze advanced formatting and mitigate unsafe interpolation risks
Section 05

Code Development and Maintenance: Conventions, Best Practices, and Standardization

15%

7 questions

  • Apply PEP 8, PEP 20, PEP 257, and professional documentation practices
  • Use Flake8, Pylint, Ruff, Black, and other quality tools
  • Interpret code coverage and identify unnecessary execution paths
Section 06

Communication with Services and Logging

15%

7 questions

  • Understand networking, HTTP methods, status codes, and REST APIs
  • Perform relational database operations with SQLite and SQL
  • Configure loggers, handlers, propagation, and structured JSON logging
Section 07

Collaborative Engineering and AI-Assisted Development

12%

5 questions

  • Apply branching, rebase, cherry-pick, release, and feature-flag strategies
  • Track technical decisions, dependencies, delivery risks, and blockers
  • Use AI-assisted development with independent validation and human oversight

The seven sections contain 7, 5, 9, 5, 7, 7, and 5 questions, respectively. The percentages above are blueprint scoring weights and may differ from question-count percentages. Review the PCPP1-32-102 Exam Syllabus for all categories, objectives, and assessment requirements.

Get started

Your path to PCPP1 certification

Build on associate-level Python knowledge, master the updated professional blueprint, and choose the correct examination version.

Strengthen your advanced Python skills

Practice decorators, descriptors, data modeling, application integration, and code quality. Use Python Professional courses to support foundational advanced topics; review the new blueprint for additional requirements.

Explore Python Professional courses

Review the PCPP1-32-102 blueprint

Study all seven domains, especially data modeling and application engineering. Check the exact syllabus version before using published learning or practice materials.

Explore all seven exam sections

Choose your exam voucher

Review the professional testing policies and current exam delivery options. Confirm that the voucher specifically applies to PCPP1-32-102 before purchasing or scheduling.

View PCPP1 voucher options

Certification roadmap

Progress through Python certification

PCPP1 demonstrates professional Python software development competency. PCAP or equivalent associate-level knowledge is recommended, but no formal prerequisite is specified.

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

Exam information

PCPP1-32-102 at a glance

Explore the exam syllabus, compare exam versions, review preparation resources, and find the right exam voucher or bundle for your needs.

Exam
PCPP1™ – Certified Professional Python Programmer: Software Development
Exam code
PCPP1-32-102
Level / Track
Professional / General-Purpose Programming
Prerequisites
No formal prerequisites; PCEP- & PCAP-level knowledge recommended
Number of questions
45
Exam duration
65 min
Passing score
72%
Exam sections
7 weighted sections
Question types
Single-select, multiple-select, interactive, 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 specified for the PCPP1 certification. However, PCAP certification or equivalent associate-level Python knowledge is strongly recommended.

Seven sections cover advanced object-oriented programming, metaclasses and exception groups, data modeling, advanced text processing, code quality, HTTP and database integration, logging, collaborative engineering, and responsible AI-assisted development. Review the complete updated blueprint for all 33 objectives.

PCPP1-32-102 consists of 45 questions across seven weighted sections and requires a 72% passing score. The final blueprint does not specify the exam duration; confirm the published duration when the updated examination is released.

Check current delivery options and policies, then review the OpenEDG voucher store and the Pearson VUE registration information. Confirm that the voucher and booking specifically support PCPP1-32-102 before paying or scheduling.

Begin with advanced object-oriented programming and data modeling, then practice structured data processing, code analysis, HTTP and database workflows, logging, and collaborative AI-assisted engineering. Existing Python Professional learning materials can support fundamentals, but older courses may not cover every new objective.

Retake eligibility depends on the published testing policy and the purchased voucher. Check the applicable Pearson VUE exam policies and your exact exam version before booking another attempt.

Yes. The revised examination does not, by itself, invalidate previously awarded credentials. Previously issued certificates retain the validity terms that applied when they were earned.

PCPP2™ is the next professional certification in the general-purpose programming pathway. Explore PCPP2 to learn about advanced Python systems engineering.

Ready to demonstrate your professional Python skills?

Develop, Design & Maintain — explore your PCPP1-32-102 examination options.

View Exam Vouchers