Python Institute · 2026 Edition
A complete preparation guide written by Python Institute-certified engineers. Covers the exam format,all 4 blueprint domains, a week-by-week study plan, and proven tips for passing first time.
3–6 weeks
Prep time
Beginner
Difficulty
30
Exam questions
700/1000
Pass mark
Exam code
PCEP
Full name
Certified Entry-Level Python Programmer
Vendor
Python Institute
Duration
45 minutes
Questions
30 items
Passing score
700/1000 (scaled)
Domains covered
4 blueprint domains
Recommended experience
No prerequisites — suitable for complete beginners to programming
Typical prep time
3–6 weeks
PCEP (Certified Entry-Level Python Programmer) is the Python Institute's entry-level credential. It validates foundational Python programming skills and is a recognised first step for aspiring Python developers, data scientists, and automation engineers.
Job roles this opens
Domain percentage weights are not currently available for this exam. The checklist below is still useful for planning your study.
Weeks 1–2
Python Basics: interpreter, variables, literals, operators, basic I/O, comments
Tip: Know Python's data types: int, float, complex, str, bool, list, tuple, dict, set, NoneType. Know that Python is dynamically typed — variables do not have a declared type, their type is determined by the value assigned. Know how to check the type of a value (type(x)) and how type conversions work (int(), float(), str()).
Weeks 3–4
Flow Control: if/elif/else, while, for, break, continue, pass, range()
Tip: The range() function is tested directly: range(stop), range(start, stop), range(start, stop, step). Know that range() generates numbers up to but NOT including stop. Know the difference between break (exit the loop entirely) and continue (skip to the next iteration). Know what pass does (placeholder — does nothing).
Weeks 5–6
Functions: defining functions, parameters, return values, scope, exceptions
Tip: Python scope rules follow LEGB: Local (function body) → Enclosing (outer function) → Global (module level) → Built-in. Know that a variable assigned inside a function is local by default — to modify a global variable from inside a function, you must use the global keyword. Know how default parameter values work and why mutable defaults (lists) are a common pitfall.
PCEP exam (PCEP-30-02): 30 questions, 40 minutes, 70% passing score. The questions include code reading tasks — trace through small Python programs and determine the output. Practice tracing code carefully, paying attention to indentation (Python uses indentation for code blocks, not braces).
Python string operations are tested: indexing (s[0] = first character, s[-1] = last), slicing (s[1:4] = characters at index 1, 2, 3), concatenation (+), repetition (*), len(), in/not in. Know that strings are immutable — you cannot modify a character in place.
List operations: append (add to end), insert (add at index), remove (remove first occurrence of value), pop (remove and return item at index), index (find position of value), sort (sort in place), reverse (reverse in place). Know the difference between methods that modify in place (sort, append) and functions that return a new list (sorted, reversed).
Boolean logic in Python: True and False are capitalised. Know the truthiness of values: 0, 0.0, '', [], {}, (), None all evaluate to False; everything else is True. The operators are and, or, not (not &&, ||, ! as in other languages).
After PCEP, the natural progression is PCAP (Certified Associate in Python Programming), which tests more advanced topics including OOP, modules, exceptions, and file I/O. The Python Institute's free OpenEDG Python Essentials 1 course (available at edube.org) covers the PCEP curriculum at no cost.
Apply everything in this guide with adaptive practice questions, detailed answer explanations, and domain analytics.
Deep-dive explanations of the key topics tested on PCEP — with exam key points and common misconceptions.