PCPP1™ – Certified Professional Python Programmer Level 1 — Requirements & Free Practice
US · License preparation
100 free questions · Answer explanations · No signup required
Choose what to practice
Start with an exam below. Your examination requirements depend on your application pathway. View licensing requirements
Loading selected examination banks…
Licenses, application pathways and examination requirements
Each license and applicant pathway has its own requirements and exemptions. Choosing practice questions does not determine your eligibility.
PCPP1™ – Certified Professional Python Programmer Level 1
Professional Python skills certification awarded after passing PCPP1; the current PCPP-32-101 certification has lifetime validity and no formal prerequisites.
Licensing authority: OpenEDG Python Institute
Initial by examination
- Completion
- Pass the current PCPP-32-101 examination at 70%; the FAQ confirms certification and digital credential delivery after passing.
- Credential Validity
- PCPP-32-101 certification: Lifetime. The future PCPP-32-102 release does not invalidate credentials already earned.
- Date Basis
- Current active status and explicit syllabus alignment support this investigation; no official start date or retirement boundary is published for the submitted objects, so date boundaries remain null.
- Eligibility
- No formal prerequisites; prior PCAP certification is recommended, not required.
- Identification
- The policy requires valid original identification, matching registration names, with a government-issued picture ID and the specified secondary ID; OnVUE also requires successful remote identity and workspace verification.
- Retakes
- Failed examinations require a 15-day wait and an appropriate new voucher; no retake of an already-passed same exam version is permitted.
- Scheduling
- Rolling appointments: schedule at least one full business day (24 hours) in advance via Pearson VUE web account, contact center or authorized test center. OnVUE operates year-round, 24/7 subject to maintenance; physical center availability varies. Follow the applicable delivery channel's identification, technical and testing policies.
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