About the Exam

IT Specialist Python Certification

The IT Specialist Python assess introductory material related to the Python language. Candidates for this exam will demonstrate that they can recognize, write, and debug Python code that will logically solve a problem.

The exam is split into 6 Objective Domains, containing various skills:

1: Operations Using Data Types and Modules
  • 1.1 Evaluate expressions to identify the data types Python assigns to variables
    • str, int, float, and bool
  • 1.2 Perform and analyze data and data type operations
    • Data type conversion, indexing, slicing, construct data structures, lists, list operations
  • 1.3 Determine the sequence of execution based on operator precedence
    • Assignment, comparison, logical, arithmetic, identity (is), containment (in)
  • 1.4 Select operators to achieve the intended results
    • Assignment, comparison, logical, arithmetic, identity (is), containment (in)
2. Flow Control with Decisions and Loops
  • 2.1 Construct and analyze code segments that use branching statements
    • if, elif, else, nested and compound conditional statements
  • 2.2 Construct and analyze code segments that perform iteration
    • while, for, break, continue, pass, nested loops, loops that include compound conditional statements
3. Input and Output Operations
  • Construct and analyze code segments that perform file input and output operations
    • open, close, read, write, append, check existence, delete, with statement
  • Construct and analyze code segments that perform console input and output operations
    • Read input from console, print formatted text (string.format() method, f-String method), use command-line arguments
4. Code Documentation and Structure
  • 4.1 Document code segments
    • Use indentation, white space, comments, and documentation strings; generate documentation by using pydoc
  • 4.2 Construct and analyze code segments that include function definitions
    • Call signatures, default values, return, def, pass
5. Troubleshooting and Error Handling
  • 5.1 Analyze, detect, and fix code segments that have errors
    • Syntax errors, logic errors, runtime errors
  • 5.2 Analyze and construct segments that handle exceptions
    • try, except, else, finally, raise
  • 5.3 Perform unit testing
    • Unittest, functions, methods, and assert methods (assertIsInstance, assertEqual, assertTrue, assertIs, assertIn)
6. Operations Using Modules and Tools
  • 6.1 Perform basic file system and command-line operations by using built-in modules
    • io, os, os.path, sys (importing modules, opening, reading and writing files, command-line arguments)
  • 6.2 Solve complex computing problems by using built-in modules
    • Math (fabs, ceil, floor, trunc, fmod, frexp, nan, isnan, sqrt, isqrt, pow, pi), datetime (now, strftime, weekday), random (randrange, randint, random, shuffle, choice, sample)

Exam Format

You will be able to take the exam from your own personal device using the Certiport Compass Broswer, or by going to a certified testing center to take it in-person. 

The exam is 45 minutes in length, and contains 38 questions.

All questions will be written in the format of either multiple choice, drag and drop, dropdown, and ordering. Questions will assess your ability to answer basic questions about the Python language, fill in missing code segments, interpret code output, and detect errors in code.

You can read a bit more about the Python exam, as well as other exams that IT Specialist offers, at the following link: https://certiport.pearsonvue.com/Certifications/ITSpecialist/Certification/Overview