Python Certified Associate Programmer (PCAP) is the intermediate step after PCEP. Master object-oriented programming, modules, file handling, decorators, and advanced Python patterns.
PCAP bridges the gap between entry-level (PCEP) and professional programming. It tests your ability to build real-world Python applications with object-oriented design, modules, file handling, and decorators.
This is the natural progression for Code College Python graduates. While harder than PCEP, PCAP is still accessible with focused study (6–8 weeks). It significantly boosts your Python credibility and demonstrates intermediate proficiency.
PCAP covers 4 major modules, each equally weighted at 25%.
Inheritance, polymorphism, method resolution order (MRO), super() keyword, multiple inheritance, abstract classes, interfaces, encapsulation best practices.
Importing modules, creating packages, __name__ == "__main__", module namespaces, __all__, relative imports, package structure, built-in and third-party modules.
File handling (read/write/append), context managers (with statement), exception hierarchy, custom exceptions, error handling patterns, serialization (pickle, JSON).
Function decorators, class decorators, @property, @staticmethod, @classmethod, closures, generators, iterators, *args, **kwargs, advanced function patterns.
~2–3 hours/day, 5 days/week. Designed for PCEP holders or experienced Python developers.
📚 Weeks 1–2: OOP Deep Dive
Inheritance chains, MRO, super(), multiple inheritance patterns, abstract base classes, polymorphism examples.
📦 Weeks 3–4: Modules & Packages
Create your own packages, namespace management, relative vs absolute imports, __init__.py, module caching.
📁 Weeks 5–6: File I/O & Exceptions
Context managers, file operations, exception handling patterns, custom exceptions, JSON/pickle serialization.
⚙️ Weeks 7–8: Decorators & Practice
Function/class decorators, property decorators, generators, closures, mock exams, final review.
No, but it's recommended. PCAP assumes solid Python fundamentals. If you have 1+ year professional Python experience, you can skip straight to PCAP.
Moderately harder. OOP and decorators trip up most candidates. Expect ~100–150 hours of study if coming from PCEP, more if self-taught.
Industry estimates are 50–60%. Higher than OCP, but lower than PCEP. Most PCEP holders pass PCAP on their first attempt with solid preparation.
Yes. Python Institute doesn't require PCEP. If you know intermediate Python, you can register and take PCAP directly.
65 minutes for 40 multiple-choice questions. ~1.6 minutes per question on average. Fast-paced but manageable with practice.
You can pursue PCPP (Professional) for advanced Python, or other Python Institute specialisation certifications (data science, web development, etc).
3 years. After expiry, you can recertify or pursue higher-level certifications. PCAP is lifetime proof of achievement though.
Yes, especially if you plan a Python development career. It's more valuable than PCEP and shows solid intermediate skills to employers. Good stepping stone to PCPP.
If you passed PCEP, PCAP is your natural next step. Start with solid OOP fundamentals and work through decorators carefully—they're the trickiest module.