PCEP
PCEP™ – Certified Entry-Level Python Programmer
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
PCEP™ – Certified Entry-Level Python Programmer (exam code PCEP-30-03) is the entry-level credential in the Python Institute's General-Purpose Programming certification pathway, which continues with PCAP™, PCPP1™ and PCPP2™. It is intended for students, beginners, career changers and working professionals who want independent evidence that they can read, trace, complete and write short Python programs. There are no prerequisites, and the exam deliberately emphasizes practical code understanding rather than advanced software engineering. The 35-question, 50-minute exam is delivered through the OpenEDG testing service (TestNow™) and is scored across five weighted sections: Computer Programming and Python Fundamentals (17%), Control Flow: Conditional Blocks and Loops (23%), Data Collections: Lists, Tuples, Sets, Dictionaries, and Strings (26%), Functions and Exceptions (20%), and File Handling and Module Imports (14%). A passing score is 70%, and the credential is valid for five years. Because collections and control flow together account for roughly half the paper, preparation should centre on predicting the output of small snippets - loop boundaries, slice results, mutability, argument passing and caught exceptions - rather than memorising definitions. Building and debugging short scripts is the most reliable way to prepare, supplemented by the free Python Essentials 1 course and the published syllabus.
What you'll study
About PCEP preparation
Do I need previous programming experience to sit the PCEP exam?
No. The certification is entry level and the Python Institute lists no prerequisites. It is aimed at beginners and students as well as professionals validating existing foundational knowledge. What you do need is comfort reading short Python programs line by line, since many questions ask you to predict output or spot why a snippet behaves as it does.
What is the exam format and what question types appear?
The exam has 35 questions in 50 minutes, delivered online through TestNow™ (the OpenEDG testing service). Question types are single-select, multiple-select, interactive and scenario-based, so expect a mix of code-tracing items, drag-and-drop or fill-in interactions, and short scenarios rather than only straightforward multiple choice. The passing score is 70%.
How is the exam weighted, and where should I spend my study time?
Section weights are 17% fundamentals (about 6 questions), 23% control flow (8), 26% data collections (9), 20% functions and exceptions (7), and 14% file handling and module imports (5). Collections plus control flow is roughly half the paper, so slicing, mutability, dictionary and set behaviour, loop boundaries, break and continue deserve the largest share of practice.
How hard is PCEP compared with PCAP?
PCEP is the entry rung of the same pathway and stops at reading, tracing and writing short programs: variables, operators, conditions, loops, built-in collections, simple functions, basic try/except, text files and a few standard modules. PCAP™ moves to object-oriented programming, more advanced data structures and deeper library work. PCEP is a reasonable first certification even with no prior coding.
Can I retake the exam if I fail, and how soon?
Yes, but a waiting period generally applies between attempts - currently seven days under the published PCEP testing policies. Whether a second attempt is included in your purchase depends on the voucher you bought, so check the voucher terms and the current testing policies before scheduling a retake.
What does the exam cost, and what is the delivery language?
The listed cost is USD 69, purchased as a voucher through the OpenEDG Store, with pricing and options depending on the selected product and currency. The exam is delivered via TestNow™ and is offered in English, Spanish, Portuguese, Polish and Japanese, so you can sit it in your preferred language if it is one of those.
What is a typical study order for a beginner?
Work through Python Essentials 1 on Edube first, then re-read the five-section PCEP-30-03 scope and fill gaps. Practise in this order: syntax, variables and type conversion; if/elif/else and loops with range(); list, tuple, set, dictionary and string operations including slicing; functions and try/except; then text files, csv, math and random.
What are the most common reasons candidates lose marks?
Off-by-one errors at loop boundaries, confusing slicing end indices with inclusive ranges, assuming tuples or strings are mutable, mishandling default and keyword arguments, and forgetting that an uncaught exception aborts execution. Others misread nested structures or assume a file mode appends when it truncates. Tracing output by hand under time pressure is the single most transferable skill.
How long is the credential valid, and what comes next?
The credential is valid for five years, and releasing a new exam version does not by itself invalidate an existing PCEP credential. Afterwards, the natural next steps are Python Essentials 2 and the PCAP™ – Certified Associate Python Programmer exam, which continues the General-Purpose Programming track.