The PCPP1 Certified Professional Python Programmer course teaches advanced object oriented programming, GUI, network and file processing, and prepares you for the certification exam.
Certified Professional Python Programmer Training with the Exam Included
PCPP1 Certified Professional Python Programmer Course
The PCPP1, Certified Professional Python Programmer course is the professional level of the Python Institute pathway, for developers who already write solid Python and want to prove advanced ability. Over two days you work through the topics that separate professional Python from intermediate coding.
The course covers advanced object oriented programming, including metaclasses and method resolution order, graphical user interfaces with tkinter, network programming with sockets, advanced file and directory processing, communicating with the environment, and professional coding conventions under PEP standards, and it prepares you for the PCPP-32-101 exam.
Who it is for and what comes before it
PCPP1 requires the PCAP credential, so complete the PCAP Certified Associate Python Programmer course first. It suits intermediate to senior developers and software architects. For broader hands on practice in larger applications, our advanced Python programming course is a strong companion.
Logitrain has trained more than 15,000 professionals since 2004, and the official exam fee is included in the course price.
The PCPP1 credential proves advanced, professional grade Python, covering areas few other certifications touch, such as metaclasses, GUI development, socket programming and PEP conventions. Holders remain relatively rare, which is an advantage when you compete for senior roles.
With Logitrain the official PCPP-32-101 exam fee is included, you keep the digital course material, and every course carries our price beat guarantee. Train in person in Melbourne, Sydney and Brisbane, or live online across Australia. As a Pearson VUE test venue, Logitrain lets you sit the exam at our test centre, any other Pearson VUE centre, or online.
PCPP1 has a genuine prerequisite. You need the PCAP credential, or to hold it before you certify at the professional level.
Complete the PCAP Certified Associate Python Programmer course first, and come in confident with object oriented programming, modules, files and exceptions.
Candidates can achieve this certification by passing the following exam.
- PCPP-32-101, Certified Professional Python Programmer 1
You can book and sit the exam within three months of finishing your course. Sit it at the Logitrain test centre, at any other Pearson VUE test centre, or online through Pearson VUE online proctoring from a private space.
Exam format: 45 single-select and multiple-select items, 65 minutes, with a passing score of 70 percent.
This course includes the full PCPP-32-101 course material in digital format, yours to keep for revision before the exam.
- Apply advanced object oriented programming techniques in Python
- Work with class and static methods, properties and decorators
- Understand and use metaclasses and abstract base classes
- Implement custom serialization and object persistence
- Build graphical user interfaces with tkinter
- Handle events, widgets and layouts in desktop applications
- Program network communication using sockets
- Work with advanced file, directory and stream processing
- Communicate with the operating system and environment
- Process dates, times and structured data formats
- Apply PEP 8 and PEP 257 professional coding conventions
- Write maintainable, well documented, production grade Python
This course is likely to add to the employment related skills of the participants. The skills developed are likely to be used in the course of being an employee or working in a business.
- Intermediate to senior Python developers
- Software engineers and architects validating advanced skills
- PCAP holders progressing to the professional level
- Developers building desktop or networked applications
- Technical leads who set Python coding standards
- Advanced object oriented programming concepts
- Class and instance data revisited
- Static and class methods
- Properties and managed attributes
- Decorators for functions and methods
- Decorators for classes
- Abstract classes and abstract base classes
- Encapsulation and name mangling
- Method resolution order in multiple inheritance
- Composition versus inheritance
- Metaclasses and how classes are created
- Special and magic methods
- Object persistence with pickle and shelve
- Custom serialization with the JSON module
- Working with the tkinter GUI framework
- Windows, widgets and geometry managers
- Events, callbacks and the event loop
- Building a complete desktop application
- Introduction to network programming
- Sockets and client server communication
- Working with protocols and data transfer
- Advanced file processing and file objects
- Working with directories and the file system
- Reading and writing structured formats
- Communicating with the program environment
- Accessing command line arguments and environment variables
- Processing dates and times
- The PEP 8 style guide
- The PEP 257 docstring conventions
- Writing maintainable, documented modules
- Code quality, refactoring and professional best practice
- PCAP Certified Associate Python Programmer course: the required prerequisite for PCPP1.
- Advanced Python programming course: hands on practice building larger Python applications.
- PCEI Certified Entry-Level AI Specialist with Python course: branch into applied artificial intelligence.
- Developer Job Ready Program: training, projects and work experience for a developer career.
- Programming and coding courses: the full Logitrain programming category.
Got a team to train? Logitrain can deliver the PCPP1 Certified Professional Python Programmer course in house at your premises anywhere in Australia, with the same trainer, course material, mock test and included official exam as the public courses. It suits teams who want everyone trained together on dates that suit the business.
What is the PCPP1 certification?
PCPP1, Certified Professional Python Programmer 1, is the professional level credential from the OpenEDG Python Institute, covering advanced object oriented programming, GUIs, network programming and professional coding standards.
Is the exam included in the course fee?
Yes. The official PCPP-32-101 exam fee is included, and you can sit the exam within three months of finishing the course.
Do I need PCAP before PCPP1?
Yes. PCAP is a genuine prerequisite for the professional level, so complete the PCAP course first.
Which exam version does this course cover?
The course prepares you for the current PCPP-32-101 exam.
How long is the PCPP1 course?
Two days full time, or two weeks part time across evenings or weekends.
Where can I sit the exam?
PCPP1 is a Pearson VUE exam. You can sit it at the Logitrain test centre, any other Pearson VUE centre, or online through Pearson VUE proctoring.
Is PCPP1 worth it for experienced developers?
Yes. It validates advanced Python that few other certifications cover, and holders are relatively rare, which helps when competing for senior roles.

Take the certification exam within 3 months of course / module completion

Take the official certification exam at Logitrain, a local VUE test centre or online

Course material in digital format is included for flexibility and ease of use

Practise questions are provided for better understanding of the key concepts

Attend the course with an instructor at our training centre or from anywhere

Relax, we will beat competitor’s advertised price. Our course has no extra costs
| Location | Type | Duration | Price | Dates | |
|---|---|---|---|---|---|
| Location | Type | Duration | Price | Dates |
The supply of this course/package/program is governed by our terms and conditions. Please read them carefully before enrolling, as enrolment is conditional on acceptance of these terms and conditions. Proposed course dates are given, course runs subject to availability and minimum registrations.

“Fantastic delivery! extremely knowledgeable trainer! great real-world experience with easy examples! convenient location!”
– Spiros L, Senior IT Officer at BOM, Rating: 5/5
“Everything was great, describing technologies in real world examples was fantastic. Logitrain has been a fresh surprise.”
– John D, ICT Manager at Glenvill, Rating: 5/5
“Thanks for a great week! Really enjoyed and feel I picked up a lot. Great Trainer! Will definitely look at further studies here.”
– Steven B, Senior Service Centre Analyst at News Corp Australia, Rating: 5/5
“The trainer was very patient and gave everybody the opportunity to participate. Gots lots of opportunity for hands-on practise”
– Tim S, Solutions Architect at MSC Mobility Solutions, Rating: 5/5
Over 2,500 organisations have relied on Logitrain to be their trusted training partner.


Don’t Wait. Please fill the form now.

