Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by Python Institute
Exam Format
Registration
Validity
PCPP-32-101 Exam Topics and Domains
PCPP-32-101 is organized into 5 weighted domains. Expect to work with xml, __abs__, __call__, __eq__, and more.
Advanced Object-Oriented Programming
Basic terms and programming concepts in OOP
Understand and explain the basic terms and programming concepts used in the OOP paradigm
Python core syntax operations
Perform Python core syntax operations using magic methods
Inheritance, polymorphism, and composition
Understand and use the concepts of inheritance, polymorphism, and composition
Extended function argument syntax and decorators
Understand the concept of extended function argument syntax and demonstrate proficiency in using decorators
Static and class methods
Design, build, and use Python static and class methods
Abstract classes and methods
Understand and use Python abstract classes and methods
Attribute encapsulation
Understand and apply the concept of attribute encapsulation
Subclassing built-in classes
Understand and apply the concept of subclassing built-in classes
Advanced exception handling
Demonstrate proficiency in the advanced techniques for creating and serving exceptions
Shallow and deep copy operations
Demonstrate proficiency in performing shallow and deep copy operations
Object serialization
Understand and perform (de)serialization of Python objects
Metaprogramming
Understand and explain the concept of metaprogramming
Coding Conventions, Best Practices, and Standardization
Python Enhancement Proposals and Philosophy
Understand and explain the concept of Python Enhancement Proposals and Python philosophy
PEP 8 Guidelines
Employ the PEP 8 guidelines, coding conventions, and best practices
PEP 257 Documentation
Employ the PEP 257 guidelines, conventions, and best practices
GUI Programming
GUI Programming Concepts
Understand and explain the basic concepts and terminology related to GUI programming
tkinter Toolkit
Use GUI toolkits, basic blocks, and conventions to design and build simple GUI applications
Event Handling and Widgets
Demonstrate proficiency in using widgets and handling events
Network Programming
Network Programming Concepts
Understand and explain the basic concepts of network programming
Socket Programming
Demonstrate proficiency in working with sockets in Python
Data Transfer Mechanisms
Employ data transfer mechanisms for network communication
REST Client Development
Design, develop, and improve a simple REST client
File Processing and Communicating with a Program's Environment
Database Programming
Demonstrate proficiency in database programming in Python
File Format Processing
Demonstrate proficiency in processing different file formats in Python
How do I earn this certification?
Passing PCPP-32-101 earns the PCPP1™ certification. It sits in the General-Purpose Programming track.
- PCPT1 - Certified Professional in Python Testing 1 Unit testing specialization
- PCPT2 - Certified Professional in Python Testing 2 Test automation specialization
- PCPT3 - Certified Professional in Python Security Security specialization
- PCED - Certified Entry-Level Data Analyst with Python Data analysis specialization
Practice with Precision
The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.
How to study for this exam?
The most effective way to prepare for PCPP-32-101 is by using the PlanetCert Simulator to practice questions and review detailed explanations.
What's changed on this exam?
- ACTIVE
- Last content update: 2022-03-11
- Python 3.12+ PCPP1 still focuses on Python 3.x general features, not version-specific • Release date: 2023-10-02
- tkinter 8.6 Core GUI framework for Section 3 of exam • Release date: ongoing
- REST APIs n/a Growing emphasis on API development and consumption • Release date: n/a
Who should take this exam?
This exam is typically taken by Software developers seeking professional Python certification and Network programmers.
- PCAP – Certified Associate in Python Programming (Exam PCAP-31-0x)
- Strong understanding of Python programming fundamentals
- Experience with object-oriented programming
- Familiarity with Python Standard Library