The official examination scope for PCEP-30-03. Review the knowledge and practical skills assessed across five sections, from Python fundamentals to file handling and module imports.
PCEP-30-03General-Purpose ProgrammingRevised November 2, 2026
PCEP™ CertificationYour foundation in Python programming
PCEP-30-03Exam code
EntryCertification level
35Questions
50 minExam duration
70%Passing score
5 yearsValidity
About the exam
About PCEP-30-03
The PCEP™ – Certified Entry-Level Python Programmer exam validates foundational knowledge of programming language concepts, Python syntax and structure, literals and variables, operators and expressions, control flow, data collections, functions, exception handling, file operations, and standard library modules.
The exam emphasizes practical understanding of Python code rather than advanced software development. Candidates are expected to read, interpret, trace, complete, and write simple Python programs that solve clearly defined problems.
Exam structure
Exam Sections and Weighting
The exam contains 35 questions distributed across five weighted sections. The following table shows the planned item allocation and relative weight of each section.
Section
Section name
Questions
Weight
01
Computer Programming and Python Fundamentals
6
17%
02
Control Flow: Conditional Blocks and Loops
8
23%
03
Data Collections: Lists, Tuples, Sets, Dictionaries, and Strings
9
26%
04
Functions and Exceptions
7
20%
05
File Handling and Module Imports
5
14%
Total
35
100%
Full exam syllabus
PCEP-30-03 Exam Syllabus
Blueprint version 1.5 · Last revised November 2, 2026 · 35 objectives across five sections
View the complete PCEP-30-03 syllabusExpand to see all five sections, assessment objectives, and topic requirements
Section 01
Computer Programming and Python Fundamentals
17%6 questions · 6 objectives
1.1 Programming Language Fundamentals
Objective 1.1.1 Explain the fundamental concepts of programming language structure and code execution (1 item)
Define lexis, syntax, and semantics, and explain their roles in a programming language.
Distinguish between lexical, syntactic, and semantic errors in program code.
Define interpretation and compilation, and explain the roles of an interpreter and a compiler.
Compare interpreted and compiled execution models, including how source code is processed and executed.
Explain how Python source code is processed and executed, from source code to program execution.
1.2 Python Program Logic and Structure
Objective 1.2.1 Apply the fundamental structural rules of Python programs (1 item)
Recognize Python keywords and explain why they cannot be used as identifiers.
Distinguish between expressions, statements, and keywords.
Use indentation to define blocks of code.
Recognize errors caused by incorrect or inconsistent indentation.
Use comments to document code and temporarily disable selected lines of code.
1.3 Literals and Variables
Objective 1.3.1 Represent data using Python literals (1 item)
Recognize the basic Python data types represented by literals, including int, float, str, and bool.
Use Boolean literals to represent logical values.
Use integer and floating-point literals to represent numeric values.
Explain limitations in the accuracy and representation of floating-point numbers.
Construct string literals using appropriate quotation marks.
Objective 1.3.2 Create and manage variables according to Python naming conventions (1 item)
Create variables and assign values.
Explain how variables reference values during program execution.
Select valid and meaningful variable names.
Distinguish between valid and invalid Python identifiers.
Apply relevant PEP 8 recommendations to variable names and assignment statements.
1.4 Operators, Expressions, and Console Operations
Objective 1.4.1 Use operators and expressions (1 item)
Use numeric operators, including **, *, /, %, //, +, and -.
Use + and * with strings where appropriate.
Use assignment and augmented assignment operators.
Distinguish between unary and binary operators.
Apply operator precedence, associativity, and binding rules.
Use the Boolean operators not, and, and or.
Construct and evaluate Boolean expressions.
Use relational operators, including ==, !=, >, >=, <, and <=.
Objective 1.4.2 Perform console I/O operations and type conversions (1 item)
Display values using the print() function.
Read user input using the input() function.
Explain that the input() function returns a string.
Convert values between compatible data types using functions such as int(), float(), and str().
Convert input values to appropriate data types before processing them.
Combine console input, data conversion, processing, and output in a simple program.
A minimally qualified PCEP-30-03 candidate demonstrates sufficient entry-level competence to read, trace, complete, and write simple Python programs using familiar language constructs.
✓
Programming fundamentals
Understands how Python programs are structured and executed. Can work with syntax, indentation, comments, literals, variables, operators, expressions, type conversions, and console input/output.
✓
Control flow and problem-solving
Can break well-defined problems into basic programming steps, construct and trace conditional statements and loops, and use loop-control statements appropriately.
✓
Collections and strings
Can create, access, and process lists, tuples, sets, dictionaries, and strings, including common indexing, slicing, iteration, membership, and formatting operations.
✓
Functions and exceptions
Can define and call functions, pass arguments, use return values, recognize local and global scope, and identify and handle basic runtime exceptions.
✓
Files and modules
Can read, write, and append text data, perform basic CSV operations, and import and use selected Python standard library modules, including math and random.
Passing requirement
Pass the PCEP-30-03 Exam
The passing score is 70%, based on the minimum competency standard defined for this certification. The final passing standard is established through psychometric analysis, exam-form difficulty, and item performance.
70%Passing score
Ready to begin your certification journey?
Explore the PCEP credential, review the exam requirements, and prepare for PCEP-30-03.