A structured study guide covering all official objectives for the PCEP certification exam, from Python fundamentals to control flow, data types, functions, and data structures.
This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.
16 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.
Start Chapter 1Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.
Go to practice testEvery PCEP-30-02term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.
Browse glossaryExam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.
View exam guideIntroduction to Python and Environment Setup
Objective 1.1 · Understand the Python programming environment and fundamental concepts.
Python Basics: Comments, Print, and Input
Objective 1.2 · Use comments, print(), and input() functions.
Variables and Basic Data Types
Objective 2.1 · Understand variables and basic data types: integers, floats, strings, booleans.
Numeric Operators and Type Conversion
Objective 2.2 · Perform arithmetic operations and convert between numeric types.
String Operations and Methods
Objective 2.3 · Manipulate strings using indexing, slicing, and built-in methods.
Logical and Relational Operators
Objective 3.1 · Use comparison and logical operators to build conditions.
Conditional Statements: if, elif, else
Objective 3.2 · Create conditional execution paths using if, elif, and else.
While Loops and Loop Control
Objective 3.3 · Write while loops and control loops using break, continue, and else.
For Loops and the range() Function
Objective 3.4 · Use for loops with range() to iterate over sequences.
Iterating Over Lists, Tuples, and Dictionaries
Objective 3.5 · Iterate over lists, tuples, dictionaries, and strings.
Lists: Fundamentals and Operations
Objective 4.1 · Create and manipulate lists using indexing, slicing, and methods.
Tuples and Dictionaries
Objective 4.2 · Work with tuples and dictionaries: creation, access, and methods.
Defining and Calling Functions
Objective 5.1 · Define custom functions using def, parameters, and return values.
Function Scope and Argument Types
Objective 5.2 · Understand local vs global scope, positional and keyword arguments.
Exception Handling Basics
Objective 5.3 · Use try-except blocks to handle common exceptions.
Simple File Operations
Objective 5.4 · Read from and write to text files using open() and close().
Free PCEP-30-02 practice questions with full explanations. Test what you learn chapter by chapter.
PCEP-30-02 Practice Questions