Terms and definitions from Course 7 A Algorithm: A set of rules that solve a problem Argument (Python): The data brought into a function when it is called Automation: The use of technology to reduce human and manual effort to perform common and repetitive tasks B Boolean data: Data that can only be one of two values: either True or False Bracket notation: The indices placed in square brackets  Built-in function: A function that exists within Python and can be called directly C Command-line interface: A text-based user interface that uses commands to interact with the computer Comment: A note programmers make about the intention behind their code Conditional statement: A statement that evaluates code to determine if it meets a specified set of conditions D Data type: A category for a particular type of data item Debugger: A software tool that helps to locate the source of an error and assess its causes Debugging: The practice of identifying and fixing errors in code Dictionary data: Data that consists of one or more key-value pairs E Exception: An error that involves code that cannot be executed even though it is syntactically correct F File path: The location of a file or directory  Float data: Data consisting of a number with a decimal point Function: A section of code that can be reused in a program G Global variable: A variable that is available through the entire program I Immutable: An object that cannot be changed after it is created and assigned a value Indentation: Space added at the beginning of a line of code Index: A number assigned to every element in a sequence that indicates its position Integer data: Data consisting of a number that does not include a decimal point Integrated development environment (IDE): A software application for writing code that provides editing assistance and error correction tools Interpreter: A computer program that translates Python code into runnable instructions line by line   Iterative statement: Code that repeatedly executes a set of instructions L Library: A collection of modules that provide code users can access in their programs List concatenation: The concept of combining two lists into one by placing the elements of the second list directly after the elements of the first list List data: Data structure that consists of a collection of data in sequential form Local variable: A variable assigned within a function Log: A record of events that occur within an organization's systems Logic error: An error that results when the logic used in code produces unintended results Loop variable: A variable that is used to control the iterations of a loop M Method: A function that belongs to a specific data type Module : A Python file that contains additional functions, variables, classes, and any kind of runnable code N Notebook: An online interface for writing, storing, and running code  P Parameter (Python): An object that is included in a function definition for use in that function Parsing: The process of converting data into a more readable format PEP 8 style guide: A resource that provides stylistic guidelines for programmers working in Python  Programming: A process that can be used to create a specific set of instructions for a computer to execute tasks Python Standard Library: An extensive collection of Python code that often comes packaged with Python R Regular expression (regex): A sequence of characters that forms a pattern Return statement: A Python statement that executes inside a function and sends information back to the function call   S Set data: Data that consists of an unordered collection of unique values String concatenation: The process of joining two strings together String data: Data consisting of an ordered sequence of characters Style guide: A manual that informs the writing, formatting, and design of documents Substring: A continuous sequence of characters within a string Syntax: The rules that determine what is correctly structured in a computing language Syntax error: An error that involves invalid usage of a programming language T Tuple data: Data structure that consists of a collection of data that cannot be changed Type error: An error that results from using the wrong data type U User-defined function: A function that programmers design for their specific needs V Variable: A container that stores data