Welcome to the imagi Glossary, where you will find answers to all your questions. For code-specific questions you can also visit the Documentation page.

This page is still under construction but we wanted to share it with you because you might already benefit from it. 💫

A

absolute value: The distance of a number on the number line from 0 without considering which direction from zero the number lies. The absolute value of a number is never negative, for example the absolute values of -5 and 5 are both 5.

alphanumeric character: a character that is uppercase or lowercase A-Z or a number 0-9.

argument: a value passed to a function or method when calling it, for example as a parameter.

array: a data structure that stores values of the same data type.

B

built-in functions: built-in functions are functions that are part of either the imagilib library, or modules that you import into the app.

bug: an error in your program is called a bug. This name comes from many years ago when computers were as big as a room and real bugs could get stuck inside them and break them. To catch bugs you can use a debugger. This tool will guide you to find any errors and how to fix them.

boolean values: represent the truth values, True or False, of a statement. Many functions and operations return boolean objects. The not keyword can be used to inverse a boolean type.

C

class: a code template for creating objects which have member variables. An object is created using the constructor of the class and an example of an object in the imagiLabs app is [Animation()](<https://www.notion.so/Documentation-6abe65e2127c455d942eea5820d19587#a8b7f0759510488eace00cb01d7c0b8a>).

complex number: an extension of the familiar real number system in which all numbers are expressed as a sum of a real part and an imaginary part.

concatenation: when you take two separate objects, such as a string, list or tuple and join (or merge) them so they become one object of the same data type.

conditional statement: a conditional statement tells a program to execute different actions depending on whether a condition is true or false. This is how a computer can make decisions. In Python, a conditional statement uses the structure [if](<https://www.notion.so/Glossary-2350da7d9a954fbf9af42a06cd961a36#bb50fd5fd5584a8a932fefdb8d7b805b>), [elif](<https://www.notion.so/Glossary-2350da7d9a954fbf9af42a06cd961a36#e36dd0b72a224c5db7d202452ce66128>), [else](<https://www.notion.so/Glossary-2350da7d9a954fbf9af42a06cd961a36#add264bc3ba94770ba9bfb3d67edbcd8>).

constructor: a method that Python calls when it instantiates an object to assign values (arguments) to any instant variables that the object will need when it starts.

D

data structure: a way to organize data to make it easier to use.