PCEP-30-01 vs PCEP-30-02: Certified Entry-Level Python Programmer Exam

  1. Home
  2. Python Institute
  3. PCEP-30-01 vs PCEP-30-02: Certified Entry-Level Python Programmer Exam
PCEP-30-01 vs PCEP-30-02: Certified Entry-Level Python Programmer Exam

The PCEPTM – Certified Entry-Level Python Programmer certification demonstrates that the individual is familiar with universal computer programming concepts such as data types, containers, functions, conditions, loops, and Python programming language syntax, semantics, and the runtime environment. PCEP-30-01 Exam will be retiring on December 31, 2022, and the new exam PCEP-30-02 is currently active.

About PCEP-30-02 Exam

PCEPTM – Certified Entry-Level Python Programmer certification (Exam PCEP-30-02) is a professional credential that assesses a candidate’s ability to complete coding tasks related to the fundamentals of Python programming. A test candidate should be able to demonstrate sufficient knowledge of computer programming fundamentals, Python syntax and semantics, and skills in resolving common implementation challenges using the Python Standard Library.

The PCEPTM certification demonstrates that the individual understands the following concepts: fundamental terms and definitions (e.g. compilation vs. interpretation), Python’s logic and structure (e.g. keywords, instructions, indentation), literals, variables, and numeral systems, operators and data types, I/O operations, control flow mechanisms (conditional blocks and loops), data collections (lists, tuples, dictionaries, strings), functions (decomposition, built-in and usable).

Why should you take this exam?

Being PCEPTM certified ensures that the individual is familiar with the most important tools provided by Python 3 in order to begin their own studies at an intermediate level and continue their professional development.

PCEPTM certification is a prerequisite for PCAPTM certification and the first step toward a career in software development, Python programming, and related technologies. PCEPTM certification allows certification holders to stand out from other candidates, get a foot in the door with an employer, and land a junior-level job in the IT sector or anywhere basic Python knowledge is an asset.

Exam Details

Find the details summarised in the table below –

Exam namePCEP™ – Certified Entry-Level Python Programmer
Exam Code & Current Exam VersionsPCEP-30-02 (Status: Active)
PCEP-30-01 (Status: Retiring – December 31, 2022)
Exam DurationPCEP-30-02 – Exam: 40 minutes, NDA/Tutorial: 5 minutes
PCEP-30-01 – Exam: 45 minutes, NDA/Tutorial: 5 minutes
Number of Questions30
FormatSingle- and multiple-select questions, drag & drop, gap fill, sort, code fill, code insertion | Python 3. x
Passing Score70%
LanguagesEnglish, Spanish
CostUSD 59 (Exam: Single-Shot)
USD 76.70 (Exam: with one retake)
USD 71.00 (Exam: Single-Shot + Practice Test)
USD 29 (Practice Test)

Let us now jump to the course outline for the exam –

Course Outline

Let us first look at the comparison between two exams –

source – Python Institute

Detailed exam syllabus for PCEP-30-02 –

Section 1: Computer Programming and Python Fundamentals (18%)

PCEP-30-02 1.1 – Understand fundamental terms and definitions

  • interpreting and the interpreter, compilation and the compiler
  • lexis, syntax, and semantics

PCEP-30-02 1.2 – Understand Python’s logic and structure

  • keywords
  • Also, instructions
  • furthermore, indentation
  • moreover, comments

PCEP-30-02 1.3 – Introduce literals and variables into code and use different numeral systems

  • Boolean, integers, floating-point numbers
  • also, scientific notation
  • furthermore, strings
  • moreover, binary, octal, decimal, and hexadecimal numeral systems
  • also, variables
  • furthermore, naming conventions
  • moreover, implementing PEP-8 recommendations

PCEP-30-02 1.4 – Choose operators and data types adequate to the problem

  • numeric operators: ** * / % // + –
  • also, string operators: * +
  • furthermore, assignment and shortcut operators
  • moreover, unary and binary operators
  • also, priorities and binding
  • furthermore, bitwise operators: ~ & ^ | << >>
  • moreover, Boolean operators: notandor
  • also, Boolean expressions
  • furthermore, relational operators ( == != > >= < <= )
  • moreover, the accuracy of floating-point numbers
  • also, type casting

PCEP-30-02 1.5 – Perform Input/Output console operations

  • the print() and input() functions
  • the sep= and end= keyword parameters
  • the int() and float() functions
Section 2: Control Flow – Conditional Blocks and Loops (29%)

PCEP-30-02 2.1 – Make decisions and branch the flow with the if instruction

  • conditional statements: if, if-else, if-elif, if-elif-else
  • multiple conditional statements
  • nesting conditional statements

PCEP-30-02 2.2 – Perform different types of iterations

  • the pass instruction
  • also, building loops with whileforrange(), and in
  • furthermore, iterating through sequences
  • moreover, expanding loops with while-else and for-else
  • also, nesting loops and conditional statements
  • furthermore, controlling loop execution with break and continue
Section 3: Data Collections – Tuples, Dictionaries, Lists, and Strings (25%)

PCEP-30-02 3.1 – Collect and process data using lists

  • constructing vectors
  • also, indexing and slicing
  • furthermore, the len() function
  • moreover, list methods: append()insert()index(), etc.
  • also, functions: len()sorted()
  • furthermore, the del instruction
  • moreover, iterating through lists with the for loop
  • also, initializing loops
  • furthermore, the in and not in operators
  • moreover, list comprehensions
  • also, copying and cloning
  • furthermore, lists in lists: matrices and cubes

PCEP-30-02 3.2 – Collect and process data using tuples

  • tuples: indexing, slicing, building, immutability
  • also, tuples vs. lists: similarities and differences
  • furthermore, lists inside tuples and tuples inside lists

PCEP-30-02 3.3 Collect and process data using dictionaries

  • dictionaries: building, indexing, adding and removing keys
  • also, iterating through dictionaries and their keys and values
  • furthermore, checking the existence of keys
  • moreover, methods: keys()items(), and values()

PCEP-30-02 3.4 Operate with strings

  • constructing strings
  • also, indexing, slicing, immutability
  • furthermore, escaping using the \ character
  • moreover, quotes and apostrophes inside strings
  • also, multi-line strings
  • furthermore, basic string functions and methods
Section 4: Functions and Exceptions (28%)

PCEP-30-02 4.1 – Decompose the code using functions

  • defining and invoking user-defined functions and generators
  • also, the return keyword, returning results
  • furthermore, the None keyword
  • moreover, recursion

PCEP-30-02 4.2 – Organize interaction between the function and its environment

  • parameters vs. arguments
  • also, positional, keyword, and mixed argument passing
  • furthermore, default parameter values
  • moreover, name scopes, name hiding (shadowing), and the global keyword

PCEP-30-02 4.3 – Python Built-In Exceptions Hierarchy

  • BaseException
  • also, Exception
  • furthermore, SystemExit
  • moreover, KeyboardInterrupt
  • also, abstract exceptions
  • furthermore, ArithmeticError
  • moreover, LookupError
  • also, IndexError
  • furthermore, KeyError
  • moreover, TypeError
  • ValueError

PCEP-30-02 4.4 – Basics of Python Exception Handling

  • try-except / the try-except Exception
  • ordering the except branches
  • propagating exceptions through function boundaries
  • delegating responsibility for handling exceptions

Let us now look at some resources –

Python Institute Official Website 

Exploring the Python Institute’s official website is a crucial step in preparing for the Certified Entry-Level Python Programmer exam. In addition, the official website contains a wealth of useful information and resources for preparing for the exam. Study guides, courses, sample papers, training programs, whitepapers, documentation, faqs, and other resources are also available. All of this information is available on the official page for the candidate.

Python Institute Training Courses

The candidate may also choose to participate in the Python Institute’s training programs. The Python Institute provides training programs for all exams. The training programs for a specific exam include all exam information such as the description, intended audience, delivery method, duration, and so on. To become a Certified Entry-Level Python Programmer, the candidate should enroll in a training program. With Python Institute’s training courses, the candidate will receive in-person instruction from experts in one of their cutting-edge training facilities. You have the following training options:

Python Essentials 1 (Free – Edube Interactive™, an OpenEDG Education Platform)
PCAP Programming Essentials in Python (Cisco Networking Academy, Part 1, Modules 1-4)

Study Groups 

Participating in a group study or an online community will also be beneficial to the candidate. It will motivate them to work harder. Furthermore, studying in a group will allow them to stay connected with others who are on the same path as them. Furthermore, such study groups’ discussions will benefit students in their exams.

Hurry up and start preparing now with Testpreptraining.com!