# Glossary terms from module 1

## **Terms and definitions from Course 7, Module 1**

**Automation:** The use of technology to reduce human and manual effort to perform common and repetitive tasks

**Boolean data:** Data that can only be one of two values: either <var>True</var> or <var>False</var>

**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

**Data type:** A category for a particular type of data item

**Dictionary data:** Data that consists of one or more key-value pairs

**Float data:** Data consisting of a number with a decimal point

**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

**List data:** Data structure that consists of a collection of data in sequential form

**Loop variable:** A variable that is used to control the iterations of a loop

**Notebook:** An online interface for writing, storing, and running code

**Programming:** A process that can be used to create a specific set of instructions for a computer to execute tasks

**Set data:** Data that consists of an unordered collection of unique values

**String data:** Data consisting of an ordered sequence of characters

**Syntax:** The rules that determine what is correctly structured in a computing language

**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

**Variable:** A container that stores data