PCPP1™ – Certified Professional Python Programmer Level 1 — Information & Free Practice
US · Examination information
100 free questions · Answer explanations · No signup required
PCPP1™ – Certified Professional Python Programmer Level 1
- Provider
- OpenEDG Python Institute; Pearson VUE authorized test centers and OnVUE; OpenEDG Testing Service has limited availability
- Format
- Single-select, multiple-select, coding, scenario-based, and interactive items; English; Python 3.x
- Exam questions
- Total questions: 45.
- Time limit
- 65 minutes examination; 10 minutes NDA/tutorial
- Passing score
- 70%
- Exam fee
- From USD 325
Examination outline
Advanced Object-Oriented Programming (35%)
- Understand and explain the basic terms and programming concepts used in the OOP paradigm
- Perform Python core syntax operations
- Understand and use inheritance, polymorphism, and composition
- Understand extended function argument syntax and use decorators
- Design, build, and use static and class methods
- Understand and use abstract classes and methods
- Understand attribute encapsulation
- Apply subclassing of built-in classes
- Advanced techniques for creating and serving exceptions
- Perform shallow and deep copy operations
- (De)serialize Python objects
- Explain the concept of metaprogramming
Coding Conventions, Best Practices, and Standardization (12%)
- Python Enhancement Proposals and Python philosophy
- Employ PEP 8 guidelines, conventions, and best practices
- Employ PEP 257 conventions and related standards
GUI Programming (20%)
- Basic concepts and terminology for GUI programming
- Use GUI toolkits, blocks, and conventions to build simple GUIs
- Widgets and event handling
Network Programming (18%)
- Basic concepts of network programming
- Work with sockets in Python
- Data transfer mechanisms
- Design, develop, and improve a simple REST client
File Processing and Communicating with a Program’s Environment (15%)
- Database programming in Python
- Process different file formats in Python
Examination sources
- PCPP1 officially linked syllabus
PCPP1™: Exam Information, Testing Policies and Exam Syllabus rows; syllabus link
- PCPP-32-101 officially aligned complete syllabus
Exam Syllabus version/adoption statement and complete table of contents, index blocks 111–119
- Official adopted PDF download
Download after section 5.2, linking to https://pythoninstitute.org/assets/6a6713f9da343779700427.pdf
- PCPP-32-101 examination syllabus PDF
Page 1, examination title, code, revision and section 1 heading; complete scope on pages 1–5
- PCPP-32-101 section allocation table
Section distribution table, complete header, five body rows and total row, index blocks 84–110; HTML lines 2003–2050
- PCPP1 minimum candidate profile
MQC Profile, introductory paragraph and five section-specific competency subtrees, index blocks 224–262
- PCPP-32-101 syllabus assessment explanation
Opening examination description and item scoring paragraphs, index blocks 79–82
- PCPP1 examination specifications
PCPP1™: Exam Information, Exam Duration through Delivery Channel rows
- PCPP1 exam information
PCPP1™: Exam Information, Exam name and Exam Code & Current Exam Versions rows
- PCPP1 eligibility and validity
PCPP1™: Exam Information, Prerequisites and Validity rows
- PCPP1 registration instructions
PCPP1 FAQ and Quick References, How do I take the PCPP1 exam?
- Pearson VUE registration and appointment policies
Registration and Scheduling; Exam Hours and Availability
- Pearson VUE identification requirements
Identification (ID) Requirements, opening paragraph and name-match requirement
- PCPP1 retake conditions
PCPP1 FAQ and Quick References, Can I retake the exam?
- Pearson VUE retake policy
Retake policy, first two paragraphs
- OnVUE admission requirements
Admission Policy, Onvue Online Proctoring, identity verification and exam rules steps
Related license preparation
This examination may be required or accepted as an alternative, depending on the license and application pathway.