0% found this document useful (0 votes)
62 views

Python Certification

python certification

Uploaded by

ankit bansal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

Python Certification

python certification

Uploaded by

ankit bansal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Python Institute

PCEP – Certified Entry Level Python Programmer


Exam : PCEP-30-0x

PCEP™: Exam Information


SPECIFICATIONS ITEM DESCRIPTION
Exam name PCEP™ – Certified Entry-Level Python Programmer
Exam Code & Current Exam PCEP-30-02 (Status: Active)
Versions PCEP-30-01 (Status: Retired on December 31, 2022)
Prerequisites None
Validity Lifetime
PCEP-30-02 – Exam: 40 minutes, NDA/Tutorial: 5 minutes
Exam Duration
PCEP-30-01 – Exam: 45 minutes, NDA/Tutorial: 5 minutes
Number of Questions 30
Single- and multiple-select questions, drag & drop, gap fill, sort, code fill,
Format
code insertion | Python 3.x
Passing Score 70%
Languages English, Spanish
USD 59 (Exam: Single-Shot)
USD 76.70 (Exam: with one retake)
USD 71.00 (Exam: Single-Shot + Practice Test)
Cost
USD 29 (Practice Test)

Purchase Voucher
Delivery Channel OpenEDG Testing Service – TestNow™
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
PCAP – Certified Associate in Python Programming (Exam PCAP-31-0x)
Associated Certifications
PCPP1 – Certified Professional in Python Programming 1 (Exam PCPP-32-10x)

Python Essentials 1 (Free – Edube Interactive™, an OpenEDG


Education Platform)
Courses Aligned PCAP Programming Essentials in Python (Cisco Networking
Academy, Part 1,
Modules 1-4)

PCEP-30-01 EXAM SYLLABUS : (INACTIVE)


Section 1 : Basic Concepts (17%)
1. Understand fundamental terms and definitions -
a. interpreting and the interpreter, compilation and the compiler
b. lexis, syntax, and semantics
2. Understand Python’s logic and structure
a. Keywords
b. Instructions
c. Indentation
d. Comments
3. Use and understand different types of literals and numeral systems
a. Boolean, integers, floating-point numbers
b. scientific notation
c. strings
d. binary, octal, decimal, and hexadecimal numeral systems
e. variables
f. naming conventions
4. Choose operators and data types adequate to the problem
a. numeric operators: ** * / % // + –
b. assignment and shortcut operators
Section 2 : Data Types, Evaluations and Basic I/O Operations (20%)
1. Build complex expressions and determine data type
a. unary and binary operators
b. priorities and binding
c. bitwise operators: ~ & ^ | << >>
d. Boolean operators: not, and, or
e. Boolean expressions
f. relational operators ( == != > >= < <= )
g. the accuracy of floating-point numbers
2. Perform complex Input/Output operations
a. the print() and input() functions
b. the sep= and end= keyword parameters
c. the int(), float(), str(), and len() functions
d. type casting
3. Operate on strings
a. constructing, assigning, indexing, and slicing strings
b. immutability
c. quotes and apostrophes inside strings
d. escaping using the \ character
e. basic string functions and methods
Section 3 : Control Flow – conditional blocks and loops (20%)
1. Make decisions and branch the flow with the if instruction
a. conditional statements: if, if-else, if-elif, if-elif-else
b. multiple conditional statements
c. nesting conditional statements
2. Perform different types of loops
a. the pass instruction
b. building loops with while, for, range(), and in
c. iterating through sequences
d. expanding loops with while-else and for-else
e. nesting loops and conditional statements
f. controlling loop execution with break and continue
Section 4 : Data collections – Lists, Tuples and Dictionaries (23%)
1. Collect and process data using lists
a. constructing vectors
b. indexing and slicing
c. the len() function
d. list methods: append(), insert(), index(), etc.
e. functions: len(), sorted()
f. the del instruction
g. iterating through lists with the for loop
h. initializing loops
i. the in and not in operators
j. list comprehensions
k. copying and cloning
l. lists in lists: matrices and cubes
2. Collect and process data using tuples
a. tuples: indexing, slicing, building, immutability
b. tuples vs. lists: similarities and differences
c. lists inside tuples and tuples inside lists
3. Collect and process data using dictionaries
a. dictionaries: building, indexing, adding and removing keys
b. iterating through dictionaries and their keys and values
c. checking the existence of keys
d. methods: keys(), items(), and values()
Section 5 : Functions (20%)
1. Decompose the code using functions
a. defining and invoking user-defined functions and generators
b. the return keyword, returning results
c. the None keyword
d. recursion
2. Organize interaction between the function and its environment
a. parameters vs. arguments
b. positional, keyword, and mixed argument passing
c. default parameter values
d. name scopes, name hiding (shadowing), and the global keyword

PCEP-30-02 EXAM SYLLABUS : (ACTIVE)


Section 1: Computer Programming and Python Fundamentals (18%)
1. Understand fundamental terms and definitions
a. interpreting and the interpreter, compilation and the compiler
b. lexis, syntax, and semantics
2. Understand Python’s logic and structure
a. Keywords
b. Instructions
c. Indentation
d. comments
3. Introduce literals and variables into code and use different numeral systems
a. Boolean, integers, floating-point numbers
b. scientific notation
c. strings
d. variables
e. naming conventions
f. binary, octal, decimal, and hexadecimal numeral systems
g. implementing PEP-8 recommendations
4. Choose operators and data types adequate to the problem
a. numeric operators: ** * / % // + –
b. string operators: * +
c. assignment and shortcut operators
d. unary and binary operators
e. priorities and binding
f. bitwise operators: ~ & ^ | << >>
g. Boolean operators: not, and, or
h. Boolean expressions
i. relational operators ( == != > >= < <= )
j. the accuracy of floating-point numbers
k. type casting
5. Perform Input/Output console operations
a. the print() and input() functions
b. the sep= and end= keyword parameters
c. the int() and float() functions
Section 2: Control Flow – Conditional Blocks and Loops (29%)
1. Make decisions and branch the flow with the if instruction
a. conditional statements: if, if-else, if-elif, if-elif-else
b. multiple conditional statements
c. nesting conditional statements
2. Perform different types of iterations
a. the pass instruction
b. building loops with while, for, range(), and in
c. iterating through sequences
d. expanding loops with while-else and for-else
e. nesting loops and conditional statements
f. controlling loop execution with break and continue
Section 3: Data Collections – Tuples, Dictionaries, Lists, and Strings (25%)
1. Collect and process data using lists
a. constructing vectors
b. indexing and slicing
c. the len() function
d. list methods: append(), insert(), index(), etc.
e. functions: len(), sorted()
f. the del instruction
g. iterating through lists with the for loop 3
h. initializing loops
i. the in and not in operators
j. list comprehensions
k. copying and cloning
l. lists in lists: matrices and cubes
2. Collect and process data using tuples
a. tuples: indexing, slicing, building, immutability
b. tuples vs. lists: similarities and differences
c. lists inside tuples and tuples inside lists
3. Collect and process data using dictionaries
a. dictionaries: building, indexing, adding and removing keys
b. iterating through dictionaries and their keys and values
c. checking the existence of keys
d. methods: keys(), items(), and values()
4. Operate with strings
a. constructing strings
b. indexing, slicing, immutability
c. escaping using the \ character
d. quotes and apostrophes inside strings
e. multi-line strings
f. basic string functions and methods
Section 4: Functions and Exceptions (28%)
1. Decompose the code using functions
a. defining and invoking user-defined functions and generators
b. the return keyword, returning results
c. the None keyword
d. recursion
2. Organize interaction between the function and its environment
a. parameters vs. arguments
b. positional, keyword, and mixed argument passing
c. default parameter values
d. name scopes, name hiding (shadowing), and the global keyword
3. Python Built-In Exceptions Hierarchy
a. BaseException
b. Exception
c. SystemExit
d. KeyboardInterrupt
e. abstract exceptions
f. ArithmeticError
g. LookupError
h. IndexError
i. KeyError
j. TypeError
k. ValueError
4. Basics of Python Exception Handling
a. try-except / the try-except Exception
b. ordering the except branches
c. propagating exceptions through function boundaries
d. delegating responsibility for handling exceptions

PCAP™ – Certified Associate in Python Programming (Exam


PCAP-31-03)
PCAP-31-03 Exam Syllabus
Section 1: Modules and Packages (12%)
1. Import and use modules and packages
a. import variants: import, from import, import as, import *
b. advanced qualifying for nested modules
c. the dir() function
d. the sys.path variable
2. Perform evaluations using the math module
a. functions: ceil(), floor(), trunc(), factorial(), hypot(), sqrt()
3. Generate random values using the random module
a. functions: random(), seed(), choice(), sample()
4. Discover host platform properties using the platform module
a. functions: platform(), machine(), processor(), system(), version(),
python_implementation(), python_version_tuple()
5. Create and use user-defined modules and packages
a. idea and rationale;
b. the __pycache__ directory
c. the __name__ variable
d. public and private variables
e. the __init__.py file
f. searching for/through modules/packages
g. nested packages vs. directory trees
Section 2: Exceptions (14%)
1. Handle errors using Python-defined exceptions
a. except, except:-except, except:-else:, except (e1, e2)
b. the hierarchy of exceptions
c. raise, raise ex
d. assert
e. event classes
f. except E as e
g. the arg property
2. Extend the Python exceptions hierarchy with self-defined exceptions
a. self-defined exceptions
b. defining and using self-defined exceptions
Section 3: Strings (18%)
1. Understand machine representation of characters
a. encoding standards: ASCII, UNICODE, UTF-8, code points, escape sequences
2. Operate on strings
a. functions: ord(), chr()
b. indexing, slicing, immutability
c. iterating through strings, concatenating, multiplying, comparing (against
strings and numbers)
d. operators: in, not in
3. Employ built-in string methods
a. methods: .isxxx(), .join(), .split(), .sort(), sorted(), .index(), .find(), .rfind()
Section 4: Object-Oriented Programming (34%)
1. Understand the Object-Oriented approach
a. ideas and notions: class, object, property, method, encapsulation,
inheritance, superclass, subclass, identifying class components
2. Employ class and object properties
a. instance vs. class variables: declarations and initializations
b. the __dict__ property (objects vs. classes)
c. private components (instances vs. classes)
d. name mangling
3. Equip a class with methods
a. declaring and using methods
b. the self parameter
4. Discover the class structure
a. introspection and the hasattr() function (objects vs classes)
b. properties: __name__, __module__ , __bases__
5. Build a class hierarchy using inheritance
a. single and multiple inheritance
b. the isinstance() function
c. overriding
d. operators:
e. not is, is
f. polymorphism
g. overriding the __str__() method
h. diamonds
6. Construct and initialize objects
a. declaring and invoking constructors
Section 5: List Comprehensions, Lambdas, Closures, and I/O Operations (22%)
1. Build complex lists using list comprehension
a. list comprehensions: the if operator, nested comprehensions
2. Embed lambda functions into the code
a. lambdas: defining and using lambdas
b. self-defined functions taking lambdas as arguments
c. functions: map(), filter()
3. Define and use closures
a. closures: meaning and rationale
b. defining and using closures
4. Understand basic Input/Output terminology
a. I/O modes
b. predefined streams
c. handles vs. streams
d. text vs. binary modes
5. Perform Input/Output operations
a. the open() function
b. the errno variable and its values
c. functions: close(), .read(), .write(), .readline(), readlines()
d. using bytearray as input/output buffer
course fees -
-> 25k, 20% discount -> 20k
-> if successfully cleared exam >= 90% marks, then 5k discount more
-> after getting job, if u refer any of our students, then 5k per student incentive after our
student receives appointment letter

course content –
basic python, intermediate python, 3 to 5 case studies using python

course duration –
40 hrs + 20 hrs case study + online/offline exam (after 2 weeks)
recognized certifications –
python institute PCEP, python institute PCAP

entry level jobs -


-> 25k to 40k based on city(Delhi, Pune, Bangalore)
-> 25k to 40k based on job

Sectors for entry level python programmer -

You might also like