PCPP1 | Certified Professional in Python Programming Certifications

Course outline and certification by Python Institute

Enroll Now

Certification offered by

The Python Institute is an independent non-profit project set up by the Open Education and Development Group (OpenEDG) to promote the Python programming language, train a new generation of Python programmers, and support professional careers in programming in Python and related technologies.

Key Points About This Course

Duration: 3 Days
Time: 9.00am – 5.00pm
Public Class Fee: RM 4,500.00
Virtual Class Fee: RM 3,825.00
HRDF Claimable

Course Overview

PCPP – Certified Professional in Python Programming certifications (PCPP-32-1xx and PCPP-32-2xx) are professional credentials that measure your ability to accomplish coding tasks related to advanced programming in the Python language and related technologies, advanced notions and techniques used in object-oriented programming, selected library modules (file processing, communicating with a program’s environment; mathematics-, science-, and engineering-oriented modules), GUI programming, network programming, as well as creating tools, frameworks and complete systems.

Course Content

Module 1: File Processing and Communicating with a Program’s Environment

Objectives covered by the module 

  • Processing different kinds of files
    • sqlite3– interacting with SQLite databases
    • xml– creating and processing XML files
    • csv– CSV file reading and writing
    • logging– basics logging facility for Python
    • configparser– configuration file parser
  • Communicating with a program’s environment:
    • os– interacting with the operating system,
    • datetime– manipulating with dates and time
    • io– working with streams,
    • time– time access and conversions

Module 3: GUI Programming

Objectives covered by the module

  • What is GUI and where it comes from
  • Constructing a GUI – basic blocks and conventions
  • Event-driven programming
  • Currently used GUI environments and toolkits
  • tkinter— Python interface to Tcl/Tk
    • tkinter’s application life cycle
    • Widgets, windows and events
    • Sample applications
  • pygame– a simple way of developing multimedia applications

Module 5: Advanced Perspective of Classes and Object-Oriented Programming in Python

Objectives covered by the module

  • Classes, Instances, Attributes, Methods
  • Working with class and instance data
  • Copying object data using shallowand deep operations
  • Inheritance and Polymorphism
  • Different faces of Python methods: staticand class methods
  • Abstract classes vs. method overloading
  • Composition vs. Inheritance – two ways to the same destination
  • Implementing Core Syntax
  • Subclassing built-ins
  • Attribute Encapsulation
  • Advanced techniques of creating and serving exceptions
  • Serialization of Python objects using the picklemodule
  • Making Python object persistent using the shelvemodule
  • Metaprograming
    • Function decorators
    • Class decorators
    • Metaclasses


Training Schedule

Currently this course is available for private group only. Please contact us for any enquiries.

  • Public Class Training

  • Date Format: DD slash MM slash YYYY
  • Date Format: DD slash MM slash YYYY
  • Your Information

  • Participant List

  • NameContact NumberDesignation 
  • Examination (Optional)

Enquiry Form

Call Us : 03-21165778