Python Institute Python Programming Associate (PCAP-31-03) Exam Syllabus

Python Programming Associate PDF, PCAP Dumps, PCAP PDF, Python Programming Associate VCE, PCAP Questions PDF, Python Institute PCAP VCE, Python Institute PCAP-31-03 Dumps, Python Institute PCAP-31-03 PDFUse this quick start guide to collect all the information about Python Institute Python Programming Associate (PCAP) Certification exam. This study guide provides a list of objectives and resources that will help you prepare for items on the PCAP Python Institute Certified Associate in Python Programming exam. The Sample Questions will help you identify the type and difficulty level of the questions and the Practice Exams will make you familiar with the format and environment of an exam. You should refer this guide carefully before attempting your actual Python Institute PCAP-31-03 certification exam.

The Python Institute Python Programming Associate certification is mainly targeted to those candidates who want to build their career in Associate Programmer domain. The Python Institute Certified Associate in Python Programming exam verifies that the candidate possesses the fundamental knowledge and proven skills in the area of Python Institute PCAP-31-03.

Python Institute Python Programming Associate Exam Summary:

Exam Name Python Institute Certified Associate in Python Programming
Exam Code PCAP
Exam Price $295 (USD)
Duration 65 mins
Number of Questions 40
Passing Score 70%
Books / Training PCAP: Programming Essentials in Python
Python Essentials - Part 1
Python Essentials - Part 2
Schedule Exam Pearson VUE
Sample Questions Python Institute Python Programming Associate Sample Questions
Practice Exam Python Institute PCAP Certification Practice Exam

Python Institute PCAP Exam Syllabus Topics:

Topic Details Weights
Modules and Packages - Import and use modules and packages
  • import variants: import, from import, import as, import *
  • advanced qualifying for nested modules
  • the dir() function
  • the sys.path variable

- Perform evaluations using the math module

  • functions: ceil(), floor(), trunc(), factorial(), hypot(), sqrt()

- Generate random values using the random module

  • functions: random(), seed(), choice(), sample()

- Discover host platform properties using the platform module

  • functions: platform(), machine(), processor(), system(), version(), python_implementation(), python_version_tuple()

- Create and use user-defined modules and packages

  • idea and rationale;
  • the __pycache__ directory
  • the __name__ variable
  • public and private variables
  • the file
  • searching for/through modules/packages
  • nested packages vs. directory trees
Exceptions - Handle errors using Python-defined exceptions
  • except, except:-except, except:-else:, except (e1, e2)
  • the hierarchy of exceptions
  • raise, raise ex
  • assert
  • event classes
  • except E as e
  • the arg property

- Extend the Python exceptions hierarchy with self-defined exceptions

  • self-defined exceptions
  • defining and using self-defined exceptions
Strings - Understand machine representation of characters
  • encoding standards: ASCII, UNICODE, UTF-8, code points, escape sequences

- Operate on strings

  • functions: ord(), chr()
  • indexing, slicing, immutability
  • iterating through strings, concatenating, multiplying, comparing (against strings and numbers)
  • operators: in, not in

- Employ built-in string methods

  • methods: .isxxx(), .join(), .split(), .sort(), sorted(), .index(), .find(), .rfind()
Object-Oriented Programming - Understand the Object-Oriented approach
  • ideas and notions: class, object, property, method, encapsulation, inheritance, superclass, subclass, identifying class components

- Employ class and object properties

  • instance vs. class variables: declarations and initializations
  • the __dict__ property (objects vs. classes)
  • private components (instances vs. classes)
  • name mangling

- Equip a class with methods

  • declaring and using methods
  • the self parameter

- Discover the class structure

  • introspection and the hasattr() function (objects vs classes)
  • properties: __name__, __module__ , __bases__

- Build a class hierarchy using inheritance

  • single and multiple inheritance
  • the isinstance() function
  • overriding
  • operators:
  • not is
    - , is
  • polymorphism
  • overriding the __str__() method
  • diamonds

- Construct and initialize objects

  • declaring and invoking constructors
Miscellaneous (Scope: List Comprehensions, Lambdas, Closures, and I/O Operations) - Build complex lists using list comprehension
  • list comprehensions: the if operator, nested comprehensions

- Embed lambda functions into the code

  • lambdas: defining and using lambdas
  • self-defined functions taking lambdas as arguments
  • functions: map(), filter()

- Define and use closures

  • closures: meaning and rationale
  • defining and using closures

- Understand basic Input/Output terminology

  • I/O modes
  • predefined streams
  • handles vs. streams
  • text vs. binary modes

- Perform Input/Output operations

  • the open() function
  • the errno variable and its values
  • functions: close(), .read(), .write(), .readline(), readlines()
  • using bytearray as input/output buffer

To ensure success in Python Institute PCAP-31-03 certification exam, we recommend authorized training course, practice test and hands-on experience to prepare for Python Institute Certified Associate in Python Programming (PCAP) exam.

Rating: 5 / 5 (76 votes)