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