Certification Preparation

PCEP™ – Certified Entry-Level Python Programmer Certification Prep

This course is the first in a 2-part series that will prepare you for the PCEP and PCAP Python certification exams. It aims to guide you from no programming knowledge to an understanding of basic software development concepts using the Python language. It will prepare you for junior developer, computer systems design, and software testing positions.

Exam

PCEP-30-02 (with retake)

Certification by

Python Institute
RM4,500.00

per person

Level

Foundation

Duration

2 Days

Training Delivery Format

Face-to-face / Virtual Class

Associated Certification

PCEP™ – Certified Entry-Level Python Programmer
RM4,500.00

per person

Level

Foundation

Duration

2 Days

Training Delivery Format

Face-to-face (F2F) / Virtual Class

Associated Certification

PCEP™ – Certified Entry-Level Python Programmer

Class types

Public Class

Private Class

In-House Training

Bespoke

This course is the first in a 2-course series that will prepare you for the PCEP – Certified Entry-Level Python Programmer and PCAP: Certified Associate in Python Programming certification exams.

The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to designwritedebug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.

The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.

This PCEP certification will be particularly valuable for:

  • Aspiring programmers and learners interested in learning to program for fun and job-related tasks;
  • learners looking to gain fundamental skills and knowledge for an entry-level job role as a software developerdata analyst, or tester;
  • Industry professionals wishing to explore technologies that are connected with Python, or that utilize it as a foundation;
  • Team leadersproduct managers, and project managers who want to understand the terminology and processes in the software development cycle to more effectively manage and communicate with production and development teams.

 Learn the universal concepts of computer programming

 Learn the syntax and semantics of the Python language

 Practice skills in resolving typical implementation challenges

 Use the most important elements of Python Standard Library

 Install your runtime environment

 Write your own Python programs

This course does not have any prerequisites, making it accessible to individuals with diverse backgrounds and skill sets. It welcomes participants from all levels of experience.

​Section 1: Computer Programming and Python Fundamental

 

30-02 1.1 – Understand fundamental terms and definitions

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

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

  • keywords
  • instructions
  • indentation
  • comments

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

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

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

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

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

 

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

30-02 2.2 – Perform different types of iterations

  • the pass instruction
  • building loops with whileforrange(), 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 3: Data Collections – Tuples, Dictionaries, Lists, and String

 

30-02 3.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

30-02 3.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

30-02 3.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()

30-02 3.4 Operate with strings

  • constructing strings
  • indexing, slicing, immutability
  • escaping using the \ character
  • quotes and apostrophes inside strings
  • multi-line strings
  • basic string functions and methods

 

Section 4: Functions and Exceptions

30-02 4.1 – Decompose the code using functions

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

30-02 4.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

30-02 4.3 – Python Built-In Exceptions Hierarchy

  • BaseException
  • Exception
  • SystemExit
  • KeyboardInterrupt
  • abstract exceptions
  • ArithmeticError
  • LookupError
  • IndexError
  • KeyError
  • TypeError
  • ValueError

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

About the PCEP certification

The certification indicates that you have a basic understanding of computer programming concepts such as data types, containers, functions, conditions, loops, and the specific syntax, meaning, and environment of the Python programming language.

Thia is a professional qualification that tests your ability to complete coding tasks related to basic Python programming concepts. To pass the exam, the candidate must demonstrate sufficient knowledge of computer programming concepts, as well as the syntax and semantics of the Python language. You should also be able to solve typical implementation challenges using the Python Standard Library.

The certification shows that you are familiar with fundamental terms and definitions, the structure and logic of Python, variables and data types, I/O operations, control flow mechanisms, data collections, functions, exceptions, and other essential aspects of Python programming language syntax, semantics, and runtime environment.

 

Exam Information

Exam Name: PCEP – Certified Entry-Level Python Programmer

Exam Code: PCEP-30-02

Prerequisite: None

Validity: Lifetime

Exam Duration: PCEP-30-02 – Exam: 40 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%

 

How do I take the PCEP exam?

To take the exam, there are a few steps you need to follow.

First, make sure you read the PCEP Testing Policies and TestNow specifications so that you understand the code of conduct, technical requirements, and what to expect during the exam.

If you haven’t already, create a Test Candidate account by following the PDF tutorial provided.

Next, purchase your exam voucher. You can choose between a single-shot voucher, voucher with retake, and voucher + practice test bundle.

After buying your voucher, login to your Test Candidate account, enter the voucher code, perform a diagnostics check, check-in, and launch your exam session by following the PDF tutorial provided.

 

Can I retake the PCEP exam?

If you fail the PCEP exam, there are different options available to retake it depending on the type of voucher you purchased.

If you bought a voucher with a free retake option and failed the exam, you need to wait for 7 days before retaking the exam. After 7 days, go to the Exam History section of your Test Candidate account, and click on the “Get Free Retake” button that becomes activated next to your exam session status information. The exam voucher will be automatically assigned to your account and become available in the Certify section.

However, if you purchased a single-shot voucher and failed the exam, you need to buy a new voucher to take the exam again. You can launch a new exam session after 7 days after your last attempt.

 

I passed the PCEP exam. What is next? 

Congratulations on becoming a certified Python programmer! You have received an industry credential that recognizes your expertise in Python, programming, and related technologies.

Within 24 hours of completing your exam, you will receive an email containing a link to your digital certificate, a verification code, and a PCEP badge issued by Credly’s Acclaim. You can now proudly share your achievement with others on LinkedIn and other social media platforms.

What’s next? Keep learning and mastering your Python skills, and aim for higher certifications.

 

Other Python Insitute certifications program? 

Python Institute offers a broad range of certifications such as General-Purpose Programming, Testing, and Data Analytics. Check the 6 Essentials Python certifications.

HRD Corp Claimable Course

Contact form

Get the Project Charter Guide now!

Just enter your email address to access the FREE Project Charter guide and template.