Certified Associate in Python Programming Certification (PCAP 31-03)

By Keith Thompson

Discover the Python concepts you need to know to successfully pass the Certified Associate in Python Programming Certification exam (PCAP 31-03).

10 hours
  • 46 Lessons
  • 9 Hands-On Labs
  • 1 Practice Exam

About the course

The Certified Associate in Python Programming Certification (PCAP 31-03) is a great place to start when getting Python certified. The Python Institute provides multiple certification exams for Python ranging from entry-level to professional-level. This course is designed to teach the fundamentals of Python required to take and pass the Certified Associate in Python Programming Certification exam, before moving onto more advanced certifications.

Note: A prerequisite for this course is understanding all the content covered in the Certified Entry-Level Python Programmer Certification course.

Throughout this course, we cover:

  • Lambda functions
  • Higher-order functions
  • Modules
  • Packages
  • Classes and objects
  • Exceptions
  • Assertions
  • File IO

Completing this course should enable you to feel more than comfortable taking and passing the Certified Associate in Python Programming Certification (PCAP 31-02) exam. More importantly, this course provides a good understanding of the fundamentals of Python programming.

  • Chapter 1 3 Lessons Getting Started 3:03

    An Important Note About A Cloud Guru and Linux Academy Course

    1:19

    Course Introduction

    0:55

    About the Training Architect

    0:49
  • Chapter 2 1 Lesson Environment Setup 9:20

    Installing Python 3.7 on a Cloud Playground

    9:20
  • Chapter 3 4 Lessons Lambdas, Closures, and Collection Functions 1:00:47

    Defining and Using Lambdas

    5:02

    Using Collection Functions

    20:11

    Understanding Closures

    5:34

    Processing Collections in Python Using Lambdas

    30:00 Hands-On Lab
  • Chapter 4 2 Lessons The `if` Operator 33:47

    The `if` Operator

    3:47

    Using Python Conditional Expressions

    30:00 Hands-On Lab
  • Chapter 5 12 Lessons Modules and Packages 2:52:39

    Creating and Using Python Modules

    7:19

    Importing Modules

    5:29

    Executing Modules as Scripts

    9:03

    Hiding Module Entities

    4:47

    The Module Search Path

    5:24

    Creating and Using Python Packages

    7:26

    Distributing and Installing Packages

    20:32

    Docstrings, Doctests, and Shebangs

    13:57

    Helpful Modules: the math and random Modules

    4:50

    Helpful Modules: the platform Module

    3:52

    Creating a Python Module

    45:00 Hands-On Lab

    Creating a Python Package

    45:00 Hands-On Lab
  • Chapter 6 9 Lessons Classes and Object-Oriented Programming 2:52:17

    What is an Object?

    4:57

    Creating and Using Python Classes

    13:51

    Custom Constructors, Class Methods, and Decorators

    9:16

    Inheritance and Super

    15:12

    Single and Multiple Inheritance

    17:39

    Name Mangling

    6:50

    Inspecting Objects

    14:32

    Creating and Using Python Classes

    45:00 Hands-On Lab

    Using Inheritance in Python

    45:00 Hands-On Lab
  • Chapter 7 5 Lessons Input and Output Basics 1:25:44

    Interacting with Files

    15:59

    Working with Bytes

    11:41

    Predefined Streams and Handles

    4:12

    Understanding errno

    8:52

    Reading and Writing Files with Python

    45:00 Hands-On Lab
  • Chapter 8 8 Lessons Exceptions and Exception Handling 2:08:39

    What are Exceptions?

    4:41

    Handling Exceptions with `try`, `except`, `else`, and `finally`

    10:07

    Using Built-In Exceptions

    5:10

    Creating Custom Exception Types

    4:31

    Using Assertions

    4:15

    Exception Arguments

    9:55

    Adding Exception Handling to a Python Script

    45:00 Hands-On Lab

    Creating Custom Python Exception Types

    45:00 Hands-On Lab
  • Chapter 9 2 Lessons Final Steps 3:43

    How to Prepare for the Exam

    2:13

    What's Next After Certification?

    1:30
  • Chapter 10 1 Lesson Practice Exam 45:00

    Certified Associate in Python Programming Certification

    45:00 Quiz

What you will need

  • The Certified Associate in Python Programming Certification (PCAP) has so much overlapping content with the Certified Entry-Level Python Programmer Certification (PCEP) that the course for the PCEP is a required prerequisite to take this course. We course covers all of the content required to pass the Certified Associate in Python Programming Certification that is not covered in the Certified Entry-Level Python Programmer Certification course.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!