Courseiva
PCEP-30-02Free Study Guide

Certified Entry-Level Python ProgrammerThe Complete Beginner's Guide

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.

16 chapters
~3 hours total read
Free — no signup required
By Johnson Ajibi · Senior Network & Security Engineer · MSc IT Security

How to use this guide

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.

① Read a chapter② Answer practice questions③ Review missed answers④ Repeat
Study Chapters

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 1
Practice Questions

Free 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 test
Glossary

Every 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 glossary
Exam Overview

Exam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.

View exam guide

Chapters — PCEP-30-02

1

Introduction to Python and Environment Setup

Objective 1.1 · Understand the Python programming environment and fundamental concepts.

12m
2

Python Basics: Comments, Print, and Input

Objective 1.2 · Use comments, print(), and input() functions.

12m
3

Variables and Basic Data Types

Objective 2.1 · Understand variables and basic data types: integers, floats, strings, booleans.

12m
4

Numeric Operators and Type Conversion

Objective 2.2 · Perform arithmetic operations and convert between numeric types.

12m
5

String Operations and Methods

Objective 2.3 · Manipulate strings using indexing, slicing, and built-in methods.

12m
6

Logical and Relational Operators

Objective 3.1 · Use comparison and logical operators to build conditions.

12m
7

Conditional Statements: if, elif, else

Objective 3.2 · Create conditional execution paths using if, elif, and else.

12m
8

While Loops and Loop Control

Objective 3.3 · Write while loops and control loops using break, continue, and else.

12m
9

For Loops and the range() Function

Objective 3.4 · Use for loops with range() to iterate over sequences.

12m
10

Iterating Over Lists, Tuples, and Dictionaries

Objective 3.5 · Iterate over lists, tuples, dictionaries, and strings.

12m
11

Lists: Fundamentals and Operations

Objective 4.1 · Create and manipulate lists using indexing, slicing, and methods.

12m
12

Tuples and Dictionaries

Objective 4.2 · Work with tuples and dictionaries: creation, access, and methods.

12m
13

Defining and Calling Functions

Objective 5.1 · Define custom functions using def, parameters, and return values.

12m
14

Function Scope and Argument Types

Objective 5.2 · Understand local vs global scope, positional and keyword arguments.

12m
15

Exception Handling Basics

Objective 5.3 · Use try-except blocks to handle common exceptions.

12m
16

Simple File Operations

Objective 5.4 · Read from and write to text files using open() and close().

12m

Ready to test your knowledge?

Free PCEP-30-02 practice questions with full explanations. Test what you learn chapter by chapter.

PCEP-30-02 Practice Questions