EXAM COVERAGE
1. Python programming fundamentals for IT automation — syntax, variables, data types,
expressions, input/output, program flow, and reusable code.
2. Control flow and problem solving — if/elif/else, Boolean logic, for and while loops, nested
logic, iteration, counters, and accumulators.
3. Python collections and data handling — lists, tuples, dictionaries, sets, indexing, slicing,
iteration, modification, and common methods.
4. Functions and modular programming — parameters, arguments, return values, scope,
reusable functions, modules, imports, and structured program design.
5. File and CSV automation — opening files, reading and writing text, CSV parsing, data
transformation, validation, and safe resource handling.
6. String processing — split, strip, replace, join, indexing, slicing, formatting, searching, and
extracting information from automation data.
7. IT automation workflows — repeatable administrative tasks, configuration processing,
command execution, input validation, and automation of network or system operations.
8. Error handling and debugging — exceptions, try/except, defensive programming,
troubleshooting logic, validation, and identifying incorrect program behavior.
9. Secure and resilient automation — credentials, permissions, safe input handling, error
recovery, logging, repeatability, and minimizing unintended infrastructure changes.
,10. Automation problem solving — decomposing requirements, writing testable functions,
analyzing code output, processing structured data, and producing maintainable automation
solutions.
1. A production automation script behaves unexpectedly around authentication handling.
Which interpretation or corrective action is most appropriate? Consider correctness,
security, repeatability, and operational impact when selecting the best answer.
✓ Use it so the automation can use credentials and access mechanisms safely
without exposing secrets unnecessarily.
• Avoid the concept because automated infrastructure should rely entirely on manual
changes whenever conditions vary.
• Treat the concept as optional because Python and programmable networking
automatically guarantee correct behavior.
• Allow unrestricted execution without validation, testing, error handling, or consideration of
the target environment.
Rationale: The correct answer is appropriate because use credentials and access
mechanisms safely without exposing secrets unnecessarily. This supports reliable,
repeatable, and maintainable automation.
2. During an automation design review, the team must correctly apply lists. Which choice
best reflects sound technical practice? Consider correctness, security, repeatability, and
operational impact when selecting the best answer.
, ✓ Use it so the automation can store ordered and mutable collections that can be
indexed and modified.
• Avoid the concept because automated infrastructure should rely entirely on manual
changes whenever conditions vary.
• Treat the concept as optional because Python and programmable networking
automatically guarantee correct behavior.
• Allow unrestricted execution without validation, testing, error handling, or consideration of
the target environment.
Rationale: The correct answer is appropriate because store ordered and mutable collections
that can be indexed and modified. This supports reliable, repeatable, and maintainable
automation.
3. A technician is reviewing Python automation involving modularity. Which approach is
most appropriate for a reliable and maintainable solution? Consider correctness,
security, repeatability, and operational impact when selecting the best answer.
• Avoid the concept because automated infrastructure should rely entirely on manual
changes whenever conditions vary.
• Treat the concept as optional because Python and programmable networking
automatically guarantee correct behavior.
• Allow unrestricted execution without validation, testing, error handling, or consideration of
the target environment.
, ✓ Use it so the automation can separate automation logic into manageable reusable
components.
Rationale: The correct answer is appropriate because separate automation logic into
manageable reusable components. This supports reliable, repeatable, and maintainable
automation.
4. An organization wants secure and repeatable IT automation using data transformation.
Which design decision best supports that objective? Consider correctness, security,
repeatability, and operational impact when selecting the best answer.
• Avoid the concept because automated infrastructure should rely entirely on manual
changes whenever conditions vary.
• Treat the concept as optional because Python and programmable networking
automatically guarantee correct behavior.
• Allow unrestricted execution without validation, testing, error handling, or consideration of
the target environment.
✓ Use it so the automation can convert raw input into the structure required by an
automation workflow.
Rationale: The correct answer is appropriate because convert raw input into the structure
required by an automation workflow. This supports reliable, repeatable, and maintainable
automation.