OpenExamsFREE PRACTICE — ANY EXAM

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