Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
PYTHON INSTITUTE

Python Institute PCEP - Certified Entry-Level Python Programmer

PCEP-30Certified Entry-Level Python Programmer

The Python Institute PCEP – Certified Entry-Level Python Programmer certification validates your grasp of universal programming concepts and the essentials of Python 3 — from data types, containers, and functions to control flow, exceptions, and the runtime environment. It is designed for aspiring programmers and IT professionals starting their Python journey. Earning PCEP proves you have the foundational skills to pursue intermediate studies and launch a career in software development.

331 practice questions · Updated 2025-03-21

4Domains
15Objectives
132Concepts
331Questions

PCEP-30 Curriculum

Every domain, objective, and concept the PCEP-30 exam measures.

  1. Interpreter vs. compiler
  2. Role of the interpreter in Python
  3. Role of the compiler in Python
  4. Lexis in programming
  5. Syntax in programming
  6. Semantics in programming
  1. Python keywords
  2. Keyword usage in statements
  3. Python instructions
  4. Multiple instructions and line continuation
  5. Indentation as block delimiters
  6. Indentation errors
  7. Comments in Python
  8. Inline comments and documentation
  1. Boolean literals
  2. Integer literals
  3. Floating-point literals
  4. Scientific notation
  5. String literals
  6. Binary numeral system
  7. Octal numeral system
  8. Decimal numeral system
  9. Hexadecimal numeral system
  10. Variable assignment
  11. Variable naming conventions
  12. PEP-8 naming recommendations
  13. PEP-8 code layout recommendations
  1. Numeric operators
  2. String operators
  3. Assignment and shortcut operators
  4. Unary and binary operators
  5. Operator priorities and binding
  6. Bitwise operators
  7. Boolean operators
  8. Boolean expressions
  9. Relational operators
  10. Accuracy of floating-point numbers
  11. Type casting
  1. print() function basics
  2. input() function basics
  3. sep parameter
  4. end parameter
  5. int() function
  6. float() function

  1. if statement
  2. if-else statement
  3. if-elif statement
  4. if-elif-else statement
  5. Multiple conditional statements
  6. Nesting conditional statements
  1. pass instruction
  2. while loop syntax and execution
  3. for loop with range()
  4. for loop with in over sequences
  5. iterating through sequences
  6. while-else and for-else clauses
  7. nesting loops and conditionals
  8. break statement
  9. continue statement
  10. controlling loop flow with break and continue

  1. Constructing vectors
  2. Indexing and slicing lists
  3. Using the len() function
  4. Appending elements with append()
  5. Inserting elements with insert()
  6. Finding element index with index()
  7. Other list methods
  8. Sorting with sorted()
  9. Deleting elements with del
  10. Iterating through lists with for
  11. Initializing loops
  12. Using in and not in operators
  13. List comprehensions
  14. Copying and cloning lists
  15. Lists in lists: matrices and cubes
  1. Tuple Indexing
  2. Tuple Slicing
  3. Tuple Building
  4. Tuple Immutability
  5. Tuples vs. Lists: Similarities
  6. Tuples vs. Lists: Differences
  7. Lists Inside Tuples
  8. Tuples Inside Lists
  1. Building dictionaries
  2. Indexing dictionaries
  3. Adding and updating keys
  4. Removing keys
  5. Iterating through dictionaries
  6. Checking key existence
  7. Using keys() method
  8. Using values() method
  9. Using items() method

PCEP-30-02 3.4 Operate with strings

9 concepts · 19 questions
  1. String Construction
  2. String Indexing
  3. String Slicing
  4. String Immutability
  5. Escape Sequences
  6. Quotes and Apostrophes in Strings
  7. Multi-line Strings
  8. Basic String Functions
  9. Basic String Methods

  1. Defining user-defined functions
  2. Invoking user-defined functions
  3. Defining and using generators
  4. Using the return keyword
  5. Returning results from functions
  6. Understanding the None keyword
  7. Implementing recursion
  1. Parameters vs. Arguments
  2. Positional Argument Passing
  3. Keyword Argument Passing
  4. Mixed Argument Passing
  5. Default Parameter Values
  6. Name Scopes
  7. Name Hiding (Shadowing)
  8. The global Keyword
  1. BaseException
  2. Exception
  3. SystemExit
  4. KeyboardInterrupt
  5. Abstract Exceptions
  6. ArithmeticError
  7. LookupError
  8. IndexError
  9. KeyError
  10. TypeError
  11. ValueError
  1. try-except syntax
  2. catching specific exceptions
  3. ordering except branches
  4. propagating exceptions through functions
  5. delegating exception handling
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for PCEP-30, so none is invented.