| Algorithm | A step-by-step set of instructions to solve a problem |
| Assignment | Giving a value to a variable using the = operator |
| Boolean | A data type with only two values: True or False |
| Casting | Converting a value from one data type to another (e.g., int(), str(), float()) |
| Comment | Text in code preceded by # that is ignored by Python; used to explain code |
| Concatenation | Joining strings together using the + operator |
| Constant | A variable whose value should not change; written in UPPERCASE by convention |
| Data type | The kind of data stored in a variable (e.g., int, float, str, bool) |
| Debugging | The process of finding and fixing errors in a program |
| Float | A data type for decimal numbers (e.g., 3.14, 0.5) |
| Function | A named block of code that performs a specific task (e.g., print(), input()) |
| IDE | Integrated Development Environment — software for writing and running code |
| Identifier | The name given to a variable, function, or other element in code |
| Initialise | Setting a variable to a starting value before using it |
| Input | Data entered by the user, captured using the input() function |
| Integer | A data type for whole numbers (e.g., 5, -3, 0) |
| Integer division | Division that returns only the whole number part, using the // operator |
| Iteration | Repeating a set of instructions (loops) |
| Logical error | An error where the program runs but produces incorrect results |
| Modulus | The remainder after division, using the % operator |
| Operator | A symbol that performs an operation (e.g., +, -, *, /) |
| Output | Data displayed to the user, typically using the print() function |
| Program | A sequence of instructions written in a programming language |
| Runtime error | An error that occurs while the program is running |
| Selection | Choosing which instructions to execute based on a condition |
| Sequence | Instructions executed one after another, in order |
| String | A data type for text, enclosed in quotes (e.g., "hello") |
| Syntax error | An error caused by breaking the rules of the programming language |
| Type conversion | See Casting |
| Variable | A named storage location in memory that holds a value |