Core Concepts for Python IT Automation (WGU D522) with
correct answers 2025
Indentation in Python - correct answersPython 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 definiti
Variable in Python - correct answersA 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 - correct answersImportant built-in data types include Integer (int),
Floating-point (float), String (str), Boolean (bool), and NoneType.
Integer in Python - correct answersWhole numbers (e.g. 42, -5).
Floating-point in Python - correct answersDecimal numbers (e.g. 3.14, 0.5).
String in Python - correct answersText sequences in quotes (e.g. 'Hello').
Boolean in Python - correct answersTruth values True or False.
NoneType in Python - correct answersThe special value None indicating 'no value.'
Type checking in Python - correct answersYou can use the type() function to check an object's
type. For example, type(42) returns <class 'int'>.
Type conversion in Python - correct answersUse Python's built-in conversion functions like int(),
float(), str(), and bool().
,int() function - correct answersConverts a string to an integer. For example, int('123') converts
'123' to 123.
str() function - correct answersConverts a number to a string. For example, str(123) converts
123 to '123'.
Operators in Python - correct answersOperators are symbols that perform operations on values,
including arithmetic and comparison operators.
Arithmetic operators in Python - correct answersInclude + (addition), - (subtraction), *
(multiplication), / (division), // (floor division), % (modulus), and ** (exponentiation).
Comparison operators in Python - correct answersInclude == (equal to), != (not equal), <, <=, >,
>=.
Common pitfall in Python - correct answersUsing = instead of == in a condition, which causes a
syntax error.
// operator in Python - correct answersThe // operator is the floor division operator.
Reading from files in Python - correct answersInvolves opening a file and counting lines.
Python's built-in documentation - correct answersCan be accessed using the help() function.
Dynamic typing in Python - correct answersPython is dynamically typed, meaning you don't
declare types explicitly.
Reassigning variables in Python - correct answersA variable can refer to data of any type and can
be reassigned to a different type later.
, Common advice for D522 - correct answersMastering core Python basics, doing all Zybooks labs
and quizzes, and practicing coding exercises.
Fundamental data types and structures in Python - correct answersInclude strings, lists, tuples,
sets, and dictionaries.
Example of improper indentation - correct answersAn improperly indented line will cause an
IndentationError or unexpected behavior.
Floor Division - correct answersIt divides two numbers and returns the largest integer less than
or equal to the result.
Example of Floor Division - correct answers17 // 5 evaluates to 3 because 17/5 is 3.4 and floor
division drops the fractional part.
Negative Floor Division Example - correct answers-5 // 2 gives -3 (since -2.5 floored is -3).
Modulo Operator (%) - correct answersThe % operator computes the remainder of a division.
Example of Modulo - correct answers7 % 3 equals 1 (since 7 divided by 3 has remainder 1).
Even Divisibility Check - correct answersx % 2 == 0 checks if x is even.
Cycling Through Values - correct answersUsing i % 7 to wrap an index every 7 elements.
Leap Year Determination - correct answersyear % 4 checks if a year is a leap year.
Modulo with Negative Numbers - correct answersPython's result will have the same sign as the
divisor.
correct answers 2025
Indentation in Python - correct answersPython 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 definiti
Variable in Python - correct answersA 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 - correct answersImportant built-in data types include Integer (int),
Floating-point (float), String (str), Boolean (bool), and NoneType.
Integer in Python - correct answersWhole numbers (e.g. 42, -5).
Floating-point in Python - correct answersDecimal numbers (e.g. 3.14, 0.5).
String in Python - correct answersText sequences in quotes (e.g. 'Hello').
Boolean in Python - correct answersTruth values True or False.
NoneType in Python - correct answersThe special value None indicating 'no value.'
Type checking in Python - correct answersYou can use the type() function to check an object's
type. For example, type(42) returns <class 'int'>.
Type conversion in Python - correct answersUse Python's built-in conversion functions like int(),
float(), str(), and bool().
,int() function - correct answersConverts a string to an integer. For example, int('123') converts
'123' to 123.
str() function - correct answersConverts a number to a string. For example, str(123) converts
123 to '123'.
Operators in Python - correct answersOperators are symbols that perform operations on values,
including arithmetic and comparison operators.
Arithmetic operators in Python - correct answersInclude + (addition), - (subtraction), *
(multiplication), / (division), // (floor division), % (modulus), and ** (exponentiation).
Comparison operators in Python - correct answersInclude == (equal to), != (not equal), <, <=, >,
>=.
Common pitfall in Python - correct answersUsing = instead of == in a condition, which causes a
syntax error.
// operator in Python - correct answersThe // operator is the floor division operator.
Reading from files in Python - correct answersInvolves opening a file and counting lines.
Python's built-in documentation - correct answersCan be accessed using the help() function.
Dynamic typing in Python - correct answersPython is dynamically typed, meaning you don't
declare types explicitly.
Reassigning variables in Python - correct answersA variable can refer to data of any type and can
be reassigned to a different type later.
, Common advice for D522 - correct answersMastering core Python basics, doing all Zybooks labs
and quizzes, and practicing coding exercises.
Fundamental data types and structures in Python - correct answersInclude strings, lists, tuples,
sets, and dictionaries.
Example of improper indentation - correct answersAn improperly indented line will cause an
IndentationError or unexpected behavior.
Floor Division - correct answersIt divides two numbers and returns the largest integer less than
or equal to the result.
Example of Floor Division - correct answers17 // 5 evaluates to 3 because 17/5 is 3.4 and floor
division drops the fractional part.
Negative Floor Division Example - correct answers-5 // 2 gives -3 (since -2.5 floored is -3).
Modulo Operator (%) - correct answersThe % operator computes the remainder of a division.
Example of Modulo - correct answers7 % 3 equals 1 (since 7 divided by 3 has remainder 1).
Even Divisibility Check - correct answersx % 2 == 0 checks if x is even.
Cycling Through Values - correct answersUsing i % 7 to wrap an index every 7 elements.
Leap Year Determination - correct answersyear % 4 checks if a year is a leap year.
Modulo with Negative Numbers - correct answersPython's result will have the same sign as the
divisor.