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