PCEP-30-01 Certified Entry-Level Python Programmer Exam

SPECIFICATIONS ITEM DESCRIPTION
Exam name
PCEP™ – Certified Entry-Level Python Programmer
Exam Code & Current Exam Versions PCEP-30-02 (Status: Active)
PCEP-30-01 (Status: Retiring – December 31, 2022)
Prerequisites None
Validity Lifetime
Exam Duration PCEP-30-01 – Exam: 45 minutes, NDA/Tutorial: 5 minutes
Number of Questions 30
Format Single– and multiple-select questions, drag & drop, gap fill, sort, code fill, code insertion | Python 3.x
Passing Score 70%
Languages English, Spanish
Cost USD 25 (Exam: Single-Shot)
Testing Policies PCEP-30-0x Testing Policies – Click here to view Testing Policies
Exam Syllabus PCEP-30-0x Exam Syllabus – Click here to view Exam Syllabus
Associated Certifications PCAP – Certified Associate in Python Programming (Exam PCAP-31-0x)
PCPP1 – Certified Professional in Python Programming 1 (Exam PCPP-32-10x)
Courses Aligned Python Essentials 1 (Free – Edube Interactive™, an OpenEDG Education Platform)
PCAP Programming Essentials in Python (Cisco Networking Academy, Part 1, Modules 1-4)

Examkingdom Python PCEP-30-01 Exam Brain dump pdf, Certkingdom Python PCEP-30-01 Brain Dumps PDF

MCTS Training, MCITP Trainnig

Best Python PCEP-30-01 Certification, Python PCEP-30-01 Brain Dumps Training at Certkingdom.com

The exam consists of five sections:

Section 1 → 5 items, Max Raw Score: 17 (17%)
Objectives covered by the block (5 exam items)
PCEP-30-01 1.1 – Understand fundamental terms and definitions
interpreting and the interpreter, compilation and the compiler
lexis, syntax, and semantics

PCEP-30-01 1.2 – Understand Python’s logic and structure
keywords
instructions
indentation
comments

PCEP-30-01 1.3 – Use and understand different types of literals and numeral systems
Boolean, integers, floating-point numbers
scientific notation
strings
binary, octal, decimal, and hexadecimal numeral systems
variables
naming conventions

PCEP-30-01 1.4 – Choose operators and data types adequate to the problem
numeric operators: ** * / % // + –
string operators: * +
assignment and shortcut operators

Section 2 → 6 items, Max Raw Score: 20 (20%)
Objectives covered by the block (6 exam items)

PCEP-30-01 2.1 – Build complex expressions and determine data type
unary and binary operators
priorities and binding
bitwise operators: ~ & ^ | << >>
Boolean operators: not, and, or
Boolean expressions
relational operators ( == != > >= < <= )
the accuracy of floating-point numbers

PCEP-30-01 2.2 – Perform complex Input/Output operations
the print() and input() functions
the sep= and end= keyword parameters
the int(), float(), str(), and len() functions
type casting

PCEP-30-01 2.3 – Operate on strings
constructing, assigning, indexing, and slicing strings
immutability
quotes and apostrophes inside strings
escaping using the \ character
basic string functions and methods

Section 3 → 6 items, Max Raw Score: 20 (20%)

Objectives covered by the block (6 exam items)

PCEP-30-01 3.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-01 3.2 – Perform different types of loops
the pass instruction
building loops with while, for, range(), and in
iterating through sequences
expanding loops with while-else and for-else
nesting loops and conditional statements
controlling loop execution with break and continue

Section 4 → 7 items, Max Raw Score: 23 (23%)
Objectives covered by the block (7 exam items)


PCEP-30-01 4.1 – Collect and process data using lists
constructing vectors
indexing and slicing
the len() function
list methods: append(), insert(), index(), etc.
functions: len(), sorted()
the del instruction
iterating through lists with the for loop
initializing loops
the in and not in operators
list comprehensions
copying and cloning
lists in lists: matrices and cubes

PCEP-30-01 4.2 – Collect and process data using tuples
tuples: indexing, slicing, building, immutability
tuples vs. lists: similarities and differences
lists inside tuples and tuples inside lists

PCEP-30-02 4.3 Collect and process data using dictionaries
dictionaries: building, indexing, adding and removing keys
iterating through dictionaries and their keys and values
checking the existence of keys
methods: keys(), items(), and values()

Section 5 → 6 items, Max Raw Score: 20 (20%)

Objectives covered by the block (6 exam items)

PCEP-30-01 5.1 – Decompose the code using functions
defining and invoking user-defined functions and generators
the return keyword, returning results
the None keyword
recursion

PCEP-30-01 5.2 – Organize interaction between the function and its environment
parameters vs. arguments
positional, keyword, and mixed argument passing
default parameter values
name scopes, name hiding (shadowing), and the global keyword
 


QUESTION 1
What are the four fundamental elements that make a language?

A. An alphabet, phonetics, phonology, and semantics
B. An alphabet, a lexis, phonetics, and semantics
C. An alphabet, morphology, phonetics, and semantics
D. An alphabet, a lexis, a syntax, and semantics

Answer: D

Explanation:
Topics: language alphabet lexis syntax semantics

Explanation:
We can say that each language (machine or natural, it doesn’t matter)
consists of the following elements:
An alphabet:
a set of symbols used to build words of a certain language
(e.g., the Latin alphabet for English,
the Cyrillic alphabet for Russian, Kanji for Japanese, and so on)
A lexis:
(aka a dictionary) a set of words the language offers its users
(e.g., the word “computer” comes from the English language dictionary,
while “cmoptrue” doesn’t;
the word “chat” is present both in English and French dictionaries,
but their meanings are different)
A syntax:
a set of rules (formal or informal, written or felt intuitively)
used to determine if a certain string of words forms a valid sentence
(e.g., “I am a python” is a syntactically correct phrase, while “I a python am” isn’t)
Semantics:
a set of rules determining if a certain phrase makes sense
(e.g., “I ate a doughnut” makes sense, but “A doughnut ate me” doesn’t)


QUESTION 2
What will be the output of the following code snippet?
x = 1
y = 2
z = x
x = y
y = z
print(x, y)

A. 1 2
B. 2 1
C. 1 1
D. 2 2

Answer: B

Explanation:
Topic: copying an immutable object by assigning
Try it yourself:
x = 1
y = 2
z = x
print(z) # 1
x = y
print(x) # 2
y = z
print(y) # 1
print(x, y) # 2 1

Explanation:
Integer is an immutable data type.
The values get copied from one variable to another.
In the end x and y changed their values.


QUESTION 3
Python is an example of:

A. a machine language
B. a high-level programming language
C. a natural language

Answer: B

Explanation:
Topic: high-level programming language

Explanation:
https://en.wikipedia.org/wiki/Python_(programming_language)


QUESTION 4
What will be the output of the following code snippet?
print(3 / 5)

A. 6
B. 0.6
C. 0
D. None of the above.

Answer: B

Explanation:
Topic: division operator
Try it yourself:
print(3 / 5) # 0.6
print(4 / 2) # 2.0

Explanation:
The division operator does its normal job.
And remember the division operator ALWAYS returns a float.


QUESTION 5
Strings in Python are delimited with:

A. backslashes (i.e., \)
B. double quotes (i.e., “) or single quotes (i.e., ‘)
C. asterisks (i.e., *)
D. dollar symbol (i.e., $)

Answer: B

Explanation:
Topics: strings quotes
Try it yourself:
print(“Hello”) # Hello
print(‘World’) # World

Explanation:
Unlike in other programming languages, in Python
double quotes and single quotes are synonyms for each other.
You can use either one or the other.
The result is the same.

PCEP-30-01 Certified Entry-Level Python Programmer Exam
Scroll to top