Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
PYTHON INSTITUTE

Python Institute PCPP1 - Certified Professional Python Programmer 1

PCPP-32-1

The PCPP1™ – Certified Professional Python Programmer Level 1 certification validates advanced Python programming skills, including object-oriented programming, GUI development, network programming, and best practices. It is designed for developers and IT professionals seeking to demonstrate their expertise and advance their careers as professional Python developers. Earning PCPP1™ signals a high degree of technical knowledge and work independence, positioning you for junior and middle-level programming roles.

Exam formatSingle- and multiple-select questions | Python 3.x
Duration65 minutes
DeliveryPearson VUE
Passing score70%
Free questions530

Content last reviewed 21 March 2025 · Up to date

The certification

What PCPP-32-1 proves, and what it asks of you

What this certification covers, who it is written for, and what the exam itself looks like on the day.

5domains
24objectives
195concepts
US $325exam fee
What it is

What this certification is

What it validates, who it is written for, and the experience it assumes.

About this certification

The PCPP1™ – Certified Professional Python Programmer Level 1 certification is the first of two professional credentials in the General-Purpose Programming track from the OpenEDG Python Institute. It is addressed to developers, IT specialists, and working professionals who want to document their skills in the advanced and specialized aspects of Python programming. The certification demonstrates proficiency in advanced OOP concepts, coding conventions and best practices, GUI application development, network programming, and file processing.

Earning PCPP1™ shows that you can model real-life problems using OOP categories, implement coding standards like PEP 8 and PEP 257, build GUI applications with event-driven programming, create simple REST clients, and use Python Standard Library modules for file processing and environment interaction. This credential is an interim step to the PCPP2™ certification and is recognized as a high-stakes professional credential that validates your ability to work independently and pursue programming careers at junior and middle levels.

Who it’s for

The PCPP1™ certification is particularly valuable for learners looking to boost their skills for junior-level and middle-level roles as software developers, network programmers, data analysts, or testers. It is also suited for industry professionals wishing to explore technologies connected with Python or that utilize it as a foundation. Team leaders, product managers, and project managers who want an in-depth understanding of the terminology and processes in the software development cycle will also benefit, as it helps them more effectively manage and communicate with production, QA, and development teams.

Recommended experience

Prior PCAP™ certification is recommended, along with familiarity with advanced Python programming concepts. Completion of the PCAP™ – Certified Associate Python Programmer certification or equivalent knowledge; Experience with object-oriented programming in Python; Understanding of Python Standard Library modules; Basic knowledge of GUI and network programming concepts

The syllabus

What you’ll learn

Every domain and objective Python Institute measures, with the weight they carry on the exam.

The official Python Institute exam outline · checked 21 March 2025 · See the source

Advanced Object-Oriented Programming
  • PCPP-32-101 1.1 Understand and explain the basic terms and programming concepts used in the OOP paradigm
  • PCPP-32-101 1.2 Perform Python core syntax operations
  • PCPP-32-101 1.3 Understand and use inheritance, polymorphism, and composition
  • PCPP-32-101 1.4 Understand extended function argument syntax and use decorators
  • PCPP-32-101 1.5 Design, build, and use static and class methods
  • PCPP-32-101 1.6 Understand and use abstract classes and methods
  • PCPP-32-101 1.7 Understand attribute encapsulation
  • PCPP-32-101 1.8 Apply subclassing of built-in classes
  • PCPP-32-101 1.9 Advanced techniques for creating and serving exceptions
  • PCPP-32-101 1.10 Perform shallow and deep copy operations
  • PCPP-32-101 1.11 (De)serialize Python objects
  • PCPP-32-101 1.12 Explain the concept of metaprogramming
12 objectives · 254 free questions · 56 pages
Coding Conventions, Best Practices, and Standardization
  • PCPP-32-101 2.1 Python Enhancement Proposals and Python philosophy
  • PCPP-32-101 2.2 Employ PEP 8 guidelines, conventions, and best practices
  • PCPP-32-101 2.3 Employ PEP 257 conventions and related standards
3 objectives · 81 free questions · 18 pages
GUI Programming
  • PCPP-32-101 3.1 Basic concepts and terminology for GUI programming
  • PCPP-32-101 3.2 Use GUI toolkits, blocks, and conventions to build simple GUIs
  • PCPP-32-101 3.3 Widgets and event handling
3 objectives · 62 free questions · 13 pages
Network Programming
  • PCPP-32-101 4.1 Basic concepts of network programming
  • PCPP-32-101 4.2 Work with sockets in Python
  • PCPP-32-101 4.3 Data transfer mechanisms
  • PCPP-32-101 4.4 Design, develop, and improve a simple REST client
4 objectives · 87 free questions · 19 pages
File Processing and Communicating with a Programs Environment
  • PCPP-32-101 5.1 Database programming in Python
  • PCPP-32-101 5.2 Process different file formats in Python
2 objectives · 46 free questions · 10 pages
On the day

The exam itself

Everything Python Institute publishes about sitting it, and nothing we inferred.

Prerequisites

No mandatory prerequisites — this certification has no required predecessor exam or credential.

Exam codePCPP-32-1
CertificationPython Institute PCPP1 - Certified Professional Python Programmer 1
Exam formatSingle- and multiple-select questions | Python 3.x
Duration65 minutes
Questions45 questions
Passing score70%
DeliveryPearson VUE
LanguagesEnglish
PricingUS $325
Certification levelProfessional
After you pass

Where this credential goes next

The path Python Institute lays out, how the credential is kept, and where to book.

Step-by-step path to Python Institute PCPP1 - Certified Professional Python Programmer 1

Python Institute PCPP1 - Certified Professional Python Programmer 1 badgeCredential earnedPython Institute PCPP1 - Certified Professional Python Programmer 1 Professional level certification
Renewal and maintenance

The PCPP1™ certification does not expire. For exam version PCPP-32-101, the certification is valid for lifetime. For the upcoming version PCPP-32-102, the validity period is 5 years. Stay current with the latest technologies and maintain your certification.

Learn more about renewal requirements
Lifecycle status

This certification is currently active and available. Python Institute maintains this certification to validate current skills and industry relevance.

Exam status: ActiveMaintained by Python Institute

Exam registration

Register for the exam through Pearson VUE, Python Institute’s authorized testing partner.

Schedule your exam

Visit the official Python Institute certification page for exam policies and requirements.

View the official page
Your coach

And when you are serious, your coach Pip takes over

Your coach in the app reads what you have answered with the book closed and tells you one thing to do tonight. It will not count an answer you gave with the page open, and it will tell you when you are not ready.

See how the coach works
Before you book

Questions people ask

How do I take the PCPP1 exam?

You can take the PCPP1 exam through Pearson VUE at a test center or via OnVUE online proctoring. First, purchase an exam voucher from the OpenEDG Voucher Store, then schedule your exam through your Pearson VUE web account. Alternatively, the exam may be available through the OpenEDG Testing Service with limited availability.

Can I retake the PCPP1 exam if I fail?

Yes, you can retake a failed exam after a 15-day waiting period from your last attempt. All PCPP1 exam vouchers are single-use, so you will need to purchase a new voucher for each attempt.

Is there an official practice test for PCPP1?

There is no official PCPP1 practice test available at this time. Stay tuned for announcements about upcoming releases.

What happens after I pass the PCPP1 exam?

Within 24 hours of passing, you will receive an email with a link to your digital certification, a verification code, and a PCPP1 badge issued by Credly's Acclaim. You can share your achievement on LinkedIn and other social media channels.

What are the ID requirements for the PCPP1 exam at a Pearson VUE test center?

You must present two forms of valid, in-date identification with your name and signature, one of which must be a government-issued picture ID. Expired IDs are not accepted, and the name on your registration must match exactly the name on your IDs.

Can I get accommodations for a disability when taking the PCPP1 exam?

Yes, the Python Institute will endeavor to accommodate special requirements. Candidates must submit accommodation requests to the Python Institute, and all special conditions must be approved before the exam appointment. Available accommodations may include time extensions and contrast/font size adjustments.

What job roles does the PCPP1 certification map to?

The PCPP1 certification is valuable for junior-level and middle-level roles such as software developer, network programmer, data analyst, or tester. It also benefits team leaders, product managers, and project managers who need an in-depth understanding of the software development cycle.

Is the PCPP1 exam available in languages other than English?

The PCPP1 exam is currently offered in English only.

Information freshness · Content last reviewed on 2025-03-21 Up to date
Practice free questions 530 questions, free, no account needed.