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.
