Free Python Institute PCPP1 Exam Questions

Absolute Free PCPP1 Exam Practice for Comprehensive Preparation 

  • Python Institute PCPP1 Exam Questions
  • Provided By: Python Institute
  • Exam: Certified Professional in Python Programming 1
  • Certification: PCPP
  • Total Questions: 564
  • Updated On: Jan 14, 2026
  • Rated: 4.9 |
  • Online Users: 1128
Page No. 1 of 113
Add To Cart
  • Question 1
    • What are classes for in OOP? Select the best answer.

      Answer: B
  • Question 2
    • Consider the following code snippet:

      class BankAccount:

          interest_rate = 0.05

          total_accounts = 0

       

          def __init__(self, account_number, balance):

              self.account_number = account_number

              self.balance = balance

              BankAccount.total_accounts += 1

       def deposit(self, amount):

              self.balance += amount

       

          def withdraw(self, amount):

              if amount <= self.balance:

                  self.balance -= amount

              else:

                  print("Insufficient funds!")

       @classmethod

          def set_interest_rate(cls, rate):

              cls.interest_rate = rate

       

      account1 = BankAccount("123456", 1000)

      account2 = BankAccount("987654", 500)

       

      account1.deposit(500)

      account2.withdraw(200)

       print(account1.balance)

      print(account2.balance)

      print(BankAccount.interest_rate)

      print(BankAccount.total_accounts)

      What will be the output of the code snippet?


      Answer: A
  • Question 3
    • Consider a SQLite database with a table named Employees that has the columns EmployeeID, FirstName, LastName, HireDate. Which of the following commands correctly retrieves all records of employees who were hired after January 1, 2023?

      Answer: B
  • Question 4
    • Suppose you have the following Laptop class:

      1. class Laptop:

      2.     def __init__(self, ram=8):

      3.         self.ram = ram

      4.  

      5.     def set(self, ram=4):

      6.         self.ram += ram

      7.         return self.ram

      What is the expected output of the following code?

      laptop = Laptop()

      print(laptop.ram)

      laptop.set()

      print(laptop.ram)

      laptop.set(8)

      print(laptop.ram)


      Answer: D
  • Question 5
    • What will the basic configuration look like if you want to record logging events to a file (with logging package)? (select 2)


      Answer: A,C
PAGE: 1 - 113
Add To Cart

© Copyrights DumpsEngine 2026. All Rights Reserved

We use cookies to ensure your best experience. So we hope you are happy to receive all cookies on the DumpsEngine.