This five-day instructor-led class is designed to help IT professionals prepare for the Certified Professional in Python Programming 1 (PCPP1) exam.

This Track Includes:

PCPP1 – Certified Professional in Python Programming 1 – 5 Days

PCPP1 – Certified Professional in Python Programming 1


5 Days


PCPP1™ – Certified Professional in Python Programming 1 certification is the first of the two-series General-Purpose Programming track professional credentials from the OpenEDG Python Institute addressed to developers, IT specialists, and working professionals looking to obtain an industry credential that documents their skills and expertise in the advanced and more specialized aspects of computer programming and the Python language.

The PCPP1™ certification shows that the individual demonstrates proficiency in the advanced use of classes and OOP features present at the hear of Python programming; knows, understands, and implements the coding conventions, design practices, and standards for code writing; knows how to build a GUI application using the most essential tools and toolkits, conventions, and elements of event-driven programming; understands the basic concepts of network programming and what data formats are used in client-server communication, knows how to use sockets and HTTP methods, and is able to create a simple REST client; knows how to use some of the most important Python Standard Library modules for file processing and interacting with a program’s environment.


You will learn

  •  Classes, instances, attributes, methods, as well as working with class and instance data;
  •  Shallow and deep operations;
  •  Abstract classes, method overriding, static and class methods, special methods;
  •  Inheritance, polymorphism, subclasses, and encapsulation;
  •  Advanced exception handling techniques;
  •  The pickle and shelve modules;
  •  Metaclasses.

Course Outline

OOP Foundations

Classes, instances, attributes, methods – introduction; working with class and instance data – instance variables.

OOP Advanced

Python core syntax; inheritance and polymorphism – inheritance as a pillar of OOP; extended function argument syntax; decorators; different faces of Python methods; abstract classes, encapsulation; composition vs inheritance – two ways to the same destination; inheriting properties from built-in classes.

Advanced Techniques of Creating and Serving Exceptions

Exceptions – introduction; named attributes of exception objects; chained exceptions; traceback objects of exceptions.

Object Persistence

Shallow and deep copy operations; serialization of Python objects using the pickle module’ making Python objects persistent using the shelve module.


Metaprogramming and metaclasses – introduction; special attributes; type function.


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


Recommended – Python EssentialsPart 2 (Intermediate)


PCPP1 – Certified Professional in Python Programming 1

Below is a Course Schedule for this:



Duration: 4 Days

Course Fee

Course Fee$2500.00
SME (Company Sponsored) – All Singaporean and Permanent Resident EmployeeNA
Singapore Citizens aged 40 years old and aboveNA
Singapore Citizen and Permanent Resident aged 21 years old and aboveNA

    Book Now