logo
Certifications / Professional Python Developer

Professional Python Developer Exam Overview

Review the tasks, domains, and weight allocations that make up the Professional Python Developer Certification Exam. Use this chart to prepare strategically and focus on areas with the highest impact.

Exam Domain Weights

DomainTaskRecommended %# of Questions
Python Basics Syntax
  • Create a basic Python script.
  • Comment and document code.
  • Demonstrate correct indentation.
  • Identify and correct syntax errors.
  • Run and test a Python script from command line.
  • Demonstrate correct use of Python syntax.
33.9%20
Data Types and Operators
  • Declare and initialize variables.
  • Perform basic arithmetic operations.
  • Use comparison and logical operators.
  • Convert between data types.
  • Explore type inspection.
  • String concatenation and repetition.
16.9%10
Control Flows and Decision Making
  • Create a decision-based script.
  • Implement multi-branch conditions.
  • Use pass for placeholder logic.
  • Use ternary operators for concise logic.
  • Debug flow control errors.
8.5%5
Loops and Iterations
  • Create a simple for loop.
  • Build a running total calculator.
  • Use a while loop for input validation.
  • Implement break and continue.
  • Loop through a dictionary.
8.5%5
Functions and Modules
  • Write a function with parameters.
  • Return computed values.
  • Use default and keyword arguments.
  • Import and use built-in modules.
6.8%4
Data Structures
  • Create and modify a list.
  • Sort and slice a list.
  • Store and access a tuple.
  • Perform set operations.
  • Use built-in methods effectively.
8.5%5
File Handling and Exceptions
  • Read a text file.
  • Append to a file.
  • Use a context manager.
  • Validate user input before writing.
6.8%4
Object-Oriented Programming (OOP) Fundamentals
  • Create a basic class.
  • Implement encapsulation.
  • Add methods to a class.
  • Represent objects as strings
  • Use class and static methods
8.5%5