Terms and definitions from Course 7, Module 4 Glossary terms from module 4 Automation: The use of technology to reduce human and manual effort to perform common and repetitive tasks Conditional statement: A statement that evaluates code to determine if it meets a specified set of conditions 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 Exception: An error that involves code that cannot be executed even though it is syntactically correct File path: The location of a file or directory  Function: A section of code that can be reused in a program Integrated development environment (IDE): A software application for writing code that provides editing assistance and error correction tools Iterative statement: Code that repeatedly executes a set of instructions 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 Parsing: The process of converting data into a more readable format Syntax error: An error that involves invalid usage of a programming language Variable: A container that stores data