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
Certification by
per person
Level
Duration
Training Delivery Format
Face-to-face / Virtual Class
Associated Certification
per person
Level
Duration
Training Delivery Format
Face-to-face (F2F) / Virtual Class
Associated Certification
Class types
Public Class
Private Class
In-House Training
Bespoke
About this course
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 design, write, debug, 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.
Who should attend?
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 developer, data analyst, or tester;
- Industry professionals wishing to explore technologies that are connected with Python, or that utilize it as a foundation;
- Team leaders, product 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.
Learning Outcome
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
Prerequisites
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.
Course Content
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: not, and, or
- 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 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 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
Certification
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%
FAQs
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.