PCAP Intermediate Python
Duration: 2 Days
Description
This two-day course picks up exactly where entry-level Python leaves off and is built specifically around the PCAP certification exam objectives. It’s dense by design: modules and packages, exception handling with both built-in and custom exceptions, string manipulation, a full treatment of object-oriented programming (classes, inheritance, constructors), and the more expressive, concise side of Python — list comprehensions, lambda functions, and closures — that separates intermediate Python from beginner Python. Every module is framed around what the PCAP exam actually tests, so participants leave with both the practical skill and the exam readiness in the same two days.
Audience
This course is for developers who’ve moved past Python basics and need their intermediate-level skills validated with a recognized credential — a common gate for internal promotions, client-facing consulting roles, and job postings that specify “PCAP preferred.” For a working developer, the value isn’t just the certification itself; the object-oriented programming and modular code modules directly improve how you structure any Python project going forward, certification aside. It’s especially useful for developers, data analysts, and IT professionals who learned Python informally and want a structured course to confirm — and formally validate — that their self-taught knowledge actually covers what’s expected at this level.
Objectives
- Import, organize, and reuse code using built-in and user-defined modules and packages
- Handle runtime errors using both built-in and custom exceptions
- Operate on strings using slicing, formatting, and built-in string methods
- Apply object-oriented programming concepts such as classes, inheritance, and constructors
- Use list comprehensions, lambda functions, and closures to write concise and expressive code
- Perform input and output operations using standard file and console interfaces
- Apply knowledge directly aligned with PCAP certification requirements
Prerequisites
Participants should have a working knowledge of Python fundamentals, including variables, data types, control structures, loops, functions, and basic list and string manipulation. Prior experience writing simple scripts and working with conditionals and functions is assumed. No prior exposure to classes, modules, or exceptions is required, though helpful.
Related Python Courses
See the full Python training roadmap and course directory for how this fits into a broader learning path.
This course assumes the foundation covered in Introduction to Python or PCEP Python Introduction. After this, most developers move to Advanced Python or the certification-aligned PCPP1 Python Professional. Developers heading toward data work should also consider PCAD Python Data Analytics. Applying these skills to AI development? See Python OpenAI API for Developers.
Course Outline
Module 1: Module and Packages
- Import and Use Modules and Packages
- More on the math, random, and platform Modules
- Create and Use User-Defined Modules and Packages
Module 2: Exceptions
- Handle Errors Using Python-Defined Exceptions
- Defining and Using Self-Defined Exceptions
Module 3: Strings
- Understand Machine Representation of Characters
- Operate on Strings
- Employ Built-In String Methods
Module 4: Object-Oriented Programming
- Understand the Object-Oriented Approach
- Employ Class and Object Properties
- Equip a Class with Methods
- Discover the Class Structure
- Build a Class Hierarchy Using Inheritance
- Construct and Initialize Objects
Module 5: Python Short Syntax
- Build Complex Lists Using List Comprehension
- Embed Lambda Functions in the Code
- Define and Use Closures
Module 6: Input/Output
- Understand Basic I/O Terminology
- Perform I/O Operations