You can see it againUnder pressure people bring back shapes and positions long after the wording has gone.
Picture superiority · Shepard 1967, Standing 1973
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.
Content last reviewed 21 March 2025 · Up to date
What this certification covers, who it is written for, and what the exam itself looks like on the day.
What it validates, who it is written for, and the experience it assumes.
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.
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.
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
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
Everything Python Institute publishes about sitting it, and nothing we inferred.
No mandatory prerequisites — this certification has no required predecessor exam or credential.
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
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 requirementsThis certification is currently active and available. Python Institute maintains this certification to validate current skills and industry relevance.
Register for the exam through Pearson VUE, Python Institute’s authorized testing partner.
Schedule your examVisit the official Python Institute certification page for exam policies and requirements.
View the official pageYour 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 worksYou 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.
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.
There is no official PCPP1 practice test available at this time. Stay tuned for announcements about upcoming releases.
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.
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.
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.
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.
The PCPP1 exam is currently offered in English only.
Every domain, every objective, and every concept Python Institute measures — each one written out.





Every objective below is a page you can open and practise now, without an account.
The official Python Institute exam outline · checked 21 March 2025 · See the source
In front of every objective the practice pages are already there, free and without an account. This is one objective, opened.
22 questions on this objective, five to a page. Every range above is a real page, open now, with no account.
The curriculum tells you what is on the exam. Proving you know it is a different job — and it is the one the closed-book run does.
The whole bank is open. 5 questions to a page, every answer explained, and a discussion thread on each one.
Every objective, and every page range, is a link — so you can pick up exactly where you left off.
Short enough to finish, long enough to matter.
Not only which one is right — why the others are wrong.
Ask, answer, and vote. Every question has its own thread.
These are not trivia. Each one is written against a concept in the book, so when you get one wrong there is somewhere to go and find out why.

The pages shown here come from our AI-900 book — an example of how each concept is written in plain language and, where the idea needs one, drawn as a full page you can take in at a glance.





Three reasons, and each one is a real finding rather than a slogan.
You can see it againUnder pressure people bring back shapes and positions long after the wording has gone.
Picture superiority · Shepard 1967, Standing 1973
The whole idea at onceWhere it starts, what happens in the middle, what comes out, and the mistake to avoid.
Multimedia principle · Mayer
The look-alikes sit togetherThe pairs the exam tests are drawn side by side, so the difference is seen, not told.
Dual coding · PaivioYou are never asked to read a poster here — only to see how one is built. After that, every other page is legible at a glance.

The idea as a sequence, followed with a finger before a word is read.
What it is, how the machine learns it, when it is the right tool.
The distinction the exam tests, given its own box instead of buried in prose.
The sentence to carry into the exam room.
This is the part that teaches. The illustration and the written explanation stay where they are while you work, so a scenario stops being a memory test and becomes something you can simply look at.
A smartphone uses AI to unlock when the owner looks at the camera. Which AI capability is being used?

The same questions come back with the book closed — that run is the one that counts. After it, your coach picks one thing for tonight, sized to the time you have, and brings pages back before you lose them.
Testing effect · Roediger & Karpicke 2006 · spacing effect · Cepeda et al. 2006
Where the exam is defined, scheduled and scored.
We link to them rather than repeat them, so nothing here goes stale behind them.
We build from the official skills outline, not from a summary of it — 24 objectives, 195 concepts written under them, and free questions against every one. When Python Institute changes the outline, this page changes with it.
That is the only question worth answering the night before, and no link answers it. You answer it by taking the questions with the book closed, and seeing what comes back.