PCPP-32-2: Certified Professional in Python Programming 2 Certification

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
Virtual Class Fee: RM 3,825
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: Creating and Distributing Packages

Objectives covered by the module

  • Using pip
  • Basic directory structure
  • The pyfile
  • Sharing, storing, and installing packages
  • Documentation
  • License
  • Testing principles and techniques
    • unittest– Unit testing framework
    • Pytest– framework to write tests

Module 2: Design Patterns

Objectives covered by the module

  • Object-oriented design principles and the concept of design patterns
  • The SingletonDesign Pattern
  • The FactoryPattern
  • The FaçadePattern
  • The ProxyPattern
  • The ObserverPattern
  • The CommandPattern
  • The Template MethodPattern
  • Model-View-Controller
  • The State DesignPattern

Module 3: Interprocess Communication

Objectives covered by the module

  • multiprocessing — Process-based parallelism
  • threading — Thread-based parallelism
  • subprocess — Subprocess management
  • Multiprocess synchronisation
    • queue— A synchronized queue class
    • socket— Low-level networking interface
    • mmap— Memory-mapped file support

Module 4: Python Network Programming

Objectives covered by the module

  • Python Socket Module
    • Introduction to sockets
    • Server Socket Methods
    • Client socket methods
    • General socket methods
    • Client-Server vs. Peer-to-peer
    • Other Internet nodules

Training Schedule

4 – 6 Jan 2021
8 – 10 Mar 2021
3 – 5 May 2021
12 – 14 Jul 2021
6 – 8 Sep 2021
8 – 10 Nov 2021

  • 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