Build a strong foundation in Python programming and start your journey into software development, automation and data technologies.

Learn fundamental Python programming concepts including variables, operators, data types, loops, conditional statements, functions, collections and basic programming logic. Learners gain hands-on experience writing Python code and developing the core skills required for further learning in software development, data analytics, artificial intelligence, cybersecurity and automation.

  • Why get trained: Learn the fundamentals of Python programming, including coding logic, data structures, functions and problem-solving techniques used across modern technology disciplines.
  • Why it matters: Python remains one of the most widely adopted programming languages for software development, AI, machine learning, data analytics, cybersecurity and automation initiatives.
  • Who should attend: Students, aspiring developers, IT professionals, data professionals, cybersecurity practitioners and individuals looking to start learning programming with Python.

Build practical Python programming skills and establish a strong foundation for future learning in software development, AI, data and automation with Trainocate. HRD Corp Claimable.

Overview

The globally-recognized certification for Python developers.

Python is the programming language that opens more doors than any other, and the more you understand Python, the more you can do in the 21st century. With a solid knowledge of Python, you can work in a multitude of jobs and a multitude of industries.

The PCEP certification will be particularly valuable for:

  • aspiring programmers and learners interested in learning programming 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.

Becoming PCEPâ„¢ certified ensures that the individual is acquainted with the most essential means provided by Python 3 to enable them to start their own studies at an intermediate level, and to continue their professional development.

Skills Covered

After completing this course, the candidates can join for the following job roles,

  • Software Developer (Python)
  •  Data Analyst (Python)
  •  AI Engineer
  •  Data Engineer
  •  Python Web Developer
  •  DevOps Engineer
  •  Machine Learning Engineer

Prerequisites

Beginners. No prior programming knowledge required.

Target Audience

  • Aspiring programmers
  • Software developers
  • Data Analysts
  • Testers
  • Team Leaders
  • Product Managers
  • Project Managers

Course Curriculum

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

1.1 – Understand fundamental terms and definitions

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

1.2 – Understand Python’s logic and structure

  • keywords
  • instructions
  • indentation
  • comments

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

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

1.5 – Perform Input/Output console operations

  • the print() and input() functions
  • the sep= and end= keyword parameters
  • the int() and float() functions

Module 2: Control Flow – Conditional Blocks and Loops (29%)

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

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

Module 3: Data Collections – Tuples, Dictionaries, Lists, and Strings (25%)

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

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

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()

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

Module 4: Functions and Exceptions (28%)

4.1 – Decompose the code using functions

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

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

4.3 – Python Built-In Exceptions Hierarchy

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

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

Dates & Locations

Let’s make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our learning experts today.

July 13, 2026 - July 14, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 265

July 13, 2026 - July 14, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 265

September 7, 2026 - September 8, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 265

September 7, 2026 - September 8, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 265

September 7, 2026 - September 8, 2026

Location: Penang
Modal: ILT
Availability: TBC
Exam:
RM 265

November 16, 2026 - November 17, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 265

November 16, 2026 - November 17, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 265

November 16, 2026 - November 17, 2026

Location: Penang
Modal: ILT
Availability: TBC
Exam:
RM 265
Trainocate exam and cert

Exam & Certification

PCEP™ – Certified Entry-Level Python Programmer

PCEPâ„¢ – Certified Entry-Level Python Programmer certification (Exam PCEP-30-0x) is a professional credential that measures the candidate’s ability to accomplish coding tasks related to the essentials of programming in the Python language. A test candidate should demonstrate sufficient knowledge of the universal concepts of computer programming, the syntax and semantics of the Python language, as well as the skills in resolving typical implementation challenges with the help of the Python Standard Library.

The PCEPâ„¢ certification shows that the individual is familiar with 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 user-defined functions, organizing interaction between functions and their environment, generators, recursion), exceptions (exception handling, hierarchies), as well as the essentials of Python programming language syntax, semantics, and the runtime environment.

Training & Certification Guide

  • Exam name: PCEPâ„¢ – Certified Entry-Level Python Programmer
  • Exam Code & Current Exam Versions: PCEP-30-02 (Status: Active)
  • Prerequisites 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%
  • Languages: English
  • Cost: USD 59 (Exam: Single-Shot) | USD 76.70 (Exam: with one retake) | USD 71.00 (Exam: Single-Shot + Practice Test) | USD 29 (Practice Test)

PCAP: Certified Associate in Python Programming Certification

PCAP – Certified Associate in Python Programming certification is a professional credential that measures your ability to accomplish coding tasks related to the basics of programming in the Python language and the fundamental notions and techniques used in object-oriented programming.

Frequently Asked Questions

You can only retake a failed exam after 7 days of your last attempt (waiting period).

  • If you purchased a voucher with a free retake option and failed your exam – wait 7 days, go to the Exam History section on your Test Candidate account, and click the Get Free Retake button that will become activated next to your exam session status information. Your exam voucher will automatically be assigned to your account and become available in the Certify section.
  • If you purchased a single-shot voucher and failed your exam, you need to purchase a new voucher to take the exam again. You can launch a new exam session after 7 days from your last attempt.

Congratulations! You’ve officially joined the Python Institute certified community, and earned an industry credential that validates your proficiency in Python, computer programming, and related technologies. Within 24 hours of your exam, you will receive an email with a link to your digital certification, verification code, and a PCEP badge issued by Credly’s Acclaim. You can now share your awesome achievement with your peers, colleagues, and employers via LinkedIn and other social media channels.

What next? Keep on learning, keep on mastering your Python skills, and keep on climbing the certification ladder. Sign up for Python Essentials 2 and get yourself prepared for the PCAP certification to take your career to an even higher level.

Speak to a Training Consultant

All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631

Preferred mode of training
Checkboxes