logo
Certification Resources / Outlines / Professional Python Developer

Professional Python Developer – Exam Outline

This exam outline describes the domains, competencies, and skills assessed in the Professional Python Developer certification. The exam evaluates foundational programming skills, Python syntax, problem-solving, data operations, and best practices for building modern applications using the Python ecosystem.

Exam Summary

  • Length: 75 minutes
  • Questions: 58 items
  • Passing Score: 70% or higher
  • Format: Multiple-choice

Domains & Weighting

Domain 1: Python Basics Syntax (33.9%)

  • Create a basic Python script
  • Comment and document code
  • Demonstrate correct indentation
  • Indentify and correct syntax errors
  • Run and test a Python script from command line
  • Demonstrate correct use of Python syntax

Domain 2: Data Types and Operators (16.9%)

  • Declare and initialize variables
  • Perform basic arithmetic operations
  • Use comparison and logical operators
  • Convert between data types
  • Explore type inspection
  • String concatenation and repetition

Domain 3: Control Flows and Decision Making (8.5%)

  • Create a decision-based script
  • Implement multi-branch conditions
  • Use pass for placeholder logic
  • Use ternary operators for concise logic
  • Debug flow control errors

Domain 4: Loops and Iterations (8.5%)

  • 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

Domain 5: Functions and Modules (6.8%)

  • Write a function with parameters
  • Return computed values
  • Use default and keyword arguments
  • Import and use built-in modules

Domain 6: Data Structures (8.5%)

  • Create and modify a list
  • Sort and slice a list
  • Store and access a tuple
  • Perform set operations
  • Use built-in methods effectively

Domain 7: File Handling and Exceptions (6.8%)

  • Read a text file.
  • Append to a file.
  • Use a context manager.
  • Validate user input before writing.

Domain 8: Object-Oriented Programming (OOP) Fundamentals (8.5%)

  • Create a basic class.
  • Implement encapsulation.
  • Add methods to a class.
  • Represent objects as strings
  • Use class and static methods

Preparation Recommendations

Candidates should practice writing Python programs, manipulating data structures, and building small projects. Hands-on experience with modules, functions, and Python workflows is essential to performing well on the exam.