Python Institute · Professional-Level Certification
Exam Syllabus
The assessment scope for PCPP1-32-102. Explore seven weighted sections covering advanced Python object-oriented programming, data modeling, text processing, code quality, services, collaborative engineering, and responsible AI-assisted development.
This syllabus applies to the PCPP1-32-102 exam. Confirm the exam code when selecting preparation materials or purchasing an exam voucher.
The PCPP1™ – Certified Professional Python Programmer: Software Development certification is designed for experienced Python learners, aspiring professional developers, software engineers, and technical professionals who want to demonstrate advanced competency in designing, developing, integrating, maintaining, and improving Python applications.
The examination builds on associate-level Python programming knowledge and focuses on advanced language mechanisms, object-oriented design, data modeling, type systems, structured data processing, code quality, application integration, and professional engineering practices.
The blueprint emphasizes practical application rather than memorization of isolated language features. Candidates are expected to read, interpret, trace, construct, analyze, debug, refactor, and evaluate professional Python code, while also applying collaborative engineering practices and appropriate safeguards for AI-assisted development.
The table shows the distribution of the 45 exam questions and the weighting assigned to each section in the PCPP1-32-102 blueprint.
| Section | Section name | Questions | Weight |
|---|---|---|---|
| 01 | Advanced Object-Oriented Programming and Core Syntax | 7 |
15%
|
| 02 | Abstract Classes, Metaclasses, and Exception Groups | 5 |
12%
|
| 03 | Data Modeling, Object Mechanics, and Type Systems | 9 |
19%
|
| 04 | Advanced Text Processing, String Formatting, and Security | 5 |
12%
|
| 05 | Code Development and Maintenance: Conventions, Best Practices, and Standardization | 7 |
15%
|
| 06 | Communication with Services and Logging | 7 |
15%
|
| 07 | Collaborative Engineering and AI-Assisted Development | 5 |
12%
|
| Total | 45 | 100% | |
Blueprint version 1.3 · Last revised November 6, 2026 · 33 objectives across seven sections
A minimally qualified PCPP1-32-102 candidate combines advanced Python language knowledge, practical programming ability, and professional engineering judgment to build, analyze, improve, and maintain Python applications.
Can customize object behavior with special methods, design decorators, use class and static methods, implement descriptors, and extend built-in classes.
Can implement abstract classes, apply metaprogramming concepts, analyze exception chaining and tracebacks, and handle ExceptionGroup workflows.
Can reason about copying and persistence, process CSV, JSON, and XML, apply type hints, design dataclasses, and manage resources with context managers.
Can evaluate immutable data models, apply regular expressions, use advanced string formatting, and recognize injection risks in dynamic templating.
Can apply PEP 8, PEP 20, and PEP 257, use linters and formatters, and interpret code coverage to investigate unexecuted or unnecessary paths.
Can work with networking concepts, HTTP and REST services, relational databases and SQL, and configure structured application logging.
Can apply advanced version control strategies, manage technical risks and decisions, and use AI-assisted development with validation, governance, and human oversight.
The passing score is 72%. The passing standard is finalized based on psychometric analysis, item performance, exam-pool difficulty, and the minimum competency standard defined for the certification.
Explore the PCPP1 certification requirements and prepare for PCPP1-32-102.