WGU D522 Python for IT Automation
| Updated Questions and Answers |
Most Recent 2026 Edition
• Variable in Python -✓✓ A variable is a named reference to a value in memory. You
create one by simply assigning a value to a name using =.
• Basic data types in Python -✓✓ Important built-in data types include Integer (int),
Floating-point (float), String (str), Boolean (bool), and NoneType.
• Integer in Python -✓✓ Whole numbers (e.g. 42, -5).
• Floating-point in Python -✓✓ Decimal numbers (e.g. 3.14, 0.5).
• String in Python -✓✓ Text sequences in quotes (e.g. 'Hello').
• Boolean in Python -✓✓ Truth values True or False.
• NoneType in Python -✓✓ The special value None indicating 'no value.'
• Type checking in Python -✓✓ You can use the type() function to check an object's
type. For example, type(42) returns <class 'int'>.
• Type conversion in Python -✓✓ Use Python's built-in conversion functions like int(),
float(), str(), and bool().
• int() function -✓✓ Converts a string to an integer. For example, int('123') converts '123'
to 123.
• str() function -✓✓ Converts a number to a string. For example, str(123) converts 123 to
'123'.
• Operators in Python -✓✓ Operators are symbols that perform operations on values,
including arithmetic and comparison operators.
• Arithmetic operators in Python -✓✓ Include + (addition), - (subtraction), *
(multiplication), / (division), // (floor division), % (modulus), and ** (exponentiation).
• Comparison operators in Python -✓✓ Include == (equal to), != (not equal), <, <=, >,
>=.
,• Common pitfall in Python -✓✓ Using = instead of == in a condition, which causes a
syntax error.
• // operator in Python -✓✓ The // operator is the floor division operator.
• Reading from files in Python -✓✓ Involves opening a file and counting lines.
• Python's built-in documentation -✓✓ Can be accessed using the help() function.
• Dynamic typing in Python -✓✓ Python is dynamically typed, meaning you don't declare
types explicitly.
• Reassigning variables in Python -✓✓ A variable can refer to data of any type and can
be reassigned to a different type later.
• Common advice for D522 -✓✓ Mastering core Python basics, doing all Zybooks labs
and quizzes, and practicing coding exercises.
• Fundamental data types and structures in Python -✓✓ Include strings, lists, tuples,
sets, and dictionaries.
• Example of improper indentation -✓✓ An improperly indented line will cause an
IndentationError or unexpected behavior.
• Floor Division -✓✓ It divides two numbers and returns the largest integer less than or
equal to the result.
• Example of Floor Division -✓✓ 17 // 5 evaluates to 3 because 17/5 is 3.4 and floor
division drops the fractional part.
• Negative Floor Division Example -✓✓ -5 // 2 gives -3 (since -2.5 floored is -3).
• Modulo Operator (%) -✓✓ The % operator computes the remainder of a division.
• Example of Modulo -✓✓ 7 % 3 equals 1 (since 7 divided by 3 has remainder 1).
• Even Divisibility Check -✓✓ x % 2 == 0 checks if x is even.
• Cycling Through Values -✓✓ Using i % 7 to wrap an index every 7 elements.
• Leap Year Determination -✓✓ year % 4 checks if a year is a leap year.
• Modulo with Negative Numbers -✓✓ Python's result will have the same sign as the
divisor.
, • Logical Operators in Python -✓✓ Logical operators combine or modify boolean values.
• Logical AND -✓✓ and returns True if both operands are True.
• Logical OR -✓✓ or returns True if at least one operand is True.
• Logical NOT -✓✓ not negates a boolean value.
• Short-Circuit Evaluation -✓✓ In (expr1 and expr2), expr2 is only evaluated if expr1 is
True.
• String Concatenation -✓✓ Joining strings end-to-end using the + operator.
• Example of String Concatenation -✓✓ "Hello, " + "world!" results in "Hello, world!".
• Formatted Strings -✓✓ You can use f-strings for concatenation and interpolation.
• TypeError in Concatenation -✓✓ Trying to concatenate a string with an integer will
raise a TypeError.
• Escape Sequences -✓✓ Special characters can be included using escape sequences.
• Newline Escape Sequence -✓✓ \n represents a newline.
• Tab Escape Sequence -✓✓ \t represents a tab.
• Including Quotes in Strings -✓✓ Use \" for double quotes in double-quoted strings.
• Multi-line Strings -✓✓ Use triple quotes ("""...""" or '''...''') to preserve line breaks.
• List in Python -✓✓ An ordered, mutable collection of items defined with square
brackets.
• Accessing List Elements -✓✓ Elements can be accessed by index (zero-based).
• Common List Operations -✓✓ Append an item, remove an item, length of list, and
slicing.
• Tuple in Python -✓✓ An ordered, immutable collection of items typically defined with
parentheses.
| Updated Questions and Answers |
Most Recent 2026 Edition
• Variable in Python -✓✓ A variable is a named reference to a value in memory. You
create one by simply assigning a value to a name using =.
• Basic data types in Python -✓✓ Important built-in data types include Integer (int),
Floating-point (float), String (str), Boolean (bool), and NoneType.
• Integer in Python -✓✓ Whole numbers (e.g. 42, -5).
• Floating-point in Python -✓✓ Decimal numbers (e.g. 3.14, 0.5).
• String in Python -✓✓ Text sequences in quotes (e.g. 'Hello').
• Boolean in Python -✓✓ Truth values True or False.
• NoneType in Python -✓✓ The special value None indicating 'no value.'
• Type checking in Python -✓✓ You can use the type() function to check an object's
type. For example, type(42) returns <class 'int'>.
• Type conversion in Python -✓✓ Use Python's built-in conversion functions like int(),
float(), str(), and bool().
• int() function -✓✓ Converts a string to an integer. For example, int('123') converts '123'
to 123.
• str() function -✓✓ Converts a number to a string. For example, str(123) converts 123 to
'123'.
• Operators in Python -✓✓ Operators are symbols that perform operations on values,
including arithmetic and comparison operators.
• Arithmetic operators in Python -✓✓ Include + (addition), - (subtraction), *
(multiplication), / (division), // (floor division), % (modulus), and ** (exponentiation).
• Comparison operators in Python -✓✓ Include == (equal to), != (not equal), <, <=, >,
>=.
,• Common pitfall in Python -✓✓ Using = instead of == in a condition, which causes a
syntax error.
• // operator in Python -✓✓ The // operator is the floor division operator.
• Reading from files in Python -✓✓ Involves opening a file and counting lines.
• Python's built-in documentation -✓✓ Can be accessed using the help() function.
• Dynamic typing in Python -✓✓ Python is dynamically typed, meaning you don't declare
types explicitly.
• Reassigning variables in Python -✓✓ A variable can refer to data of any type and can
be reassigned to a different type later.
• Common advice for D522 -✓✓ Mastering core Python basics, doing all Zybooks labs
and quizzes, and practicing coding exercises.
• Fundamental data types and structures in Python -✓✓ Include strings, lists, tuples,
sets, and dictionaries.
• Example of improper indentation -✓✓ An improperly indented line will cause an
IndentationError or unexpected behavior.
• Floor Division -✓✓ It divides two numbers and returns the largest integer less than or
equal to the result.
• Example of Floor Division -✓✓ 17 // 5 evaluates to 3 because 17/5 is 3.4 and floor
division drops the fractional part.
• Negative Floor Division Example -✓✓ -5 // 2 gives -3 (since -2.5 floored is -3).
• Modulo Operator (%) -✓✓ The % operator computes the remainder of a division.
• Example of Modulo -✓✓ 7 % 3 equals 1 (since 7 divided by 3 has remainder 1).
• Even Divisibility Check -✓✓ x % 2 == 0 checks if x is even.
• Cycling Through Values -✓✓ Using i % 7 to wrap an index every 7 elements.
• Leap Year Determination -✓✓ year % 4 checks if a year is a leap year.
• Modulo with Negative Numbers -✓✓ Python's result will have the same sign as the
divisor.
, • Logical Operators in Python -✓✓ Logical operators combine or modify boolean values.
• Logical AND -✓✓ and returns True if both operands are True.
• Logical OR -✓✓ or returns True if at least one operand is True.
• Logical NOT -✓✓ not negates a boolean value.
• Short-Circuit Evaluation -✓✓ In (expr1 and expr2), expr2 is only evaluated if expr1 is
True.
• String Concatenation -✓✓ Joining strings end-to-end using the + operator.
• Example of String Concatenation -✓✓ "Hello, " + "world!" results in "Hello, world!".
• Formatted Strings -✓✓ You can use f-strings for concatenation and interpolation.
• TypeError in Concatenation -✓✓ Trying to concatenate a string with an integer will
raise a TypeError.
• Escape Sequences -✓✓ Special characters can be included using escape sequences.
• Newline Escape Sequence -✓✓ \n represents a newline.
• Tab Escape Sequence -✓✓ \t represents a tab.
• Including Quotes in Strings -✓✓ Use \" for double quotes in double-quoted strings.
• Multi-line Strings -✓✓ Use triple quotes ("""...""" or '''...''') to preserve line breaks.
• List in Python -✓✓ An ordered, mutable collection of items defined with square
brackets.
• Accessing List Elements -✓✓ Elements can be accessed by index (zero-based).
• Common List Operations -✓✓ Append an item, remove an item, length of list, and
slicing.
• Tuple in Python -✓✓ An ordered, immutable collection of items typically defined with
parentheses.