Core Concepts for Python IT
Automation (WGU D522)2026 verrified
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!".
Automation (WGU D522)2026 verrified
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!".