TermDescription
AlgorithmThe definition of a process or instructions to be carried to to complete a task.
Arithmetic OperationAn operation that accepts and returns numerical values.
AssignmentGiving a name to an object by which the object can be referenced.
BinaryCode or number system containing only 0s and 1s; What a computer fundamentally understands.
BitAn entity with only two possible states represented by 0 and 1.
BodyThe code block following a conditional or function declaration.
BooleanA data type that has only two possible values: true or false.
Built-InA function or data type defined by the authors of a programming language.
By ReferenceTo provide an object itself to a function.
By ValueTo provide only the value of an object to a function
CallingTo execute a function. *Call;Called
CastingConverting one data type to another. *Cast; Casted
ClassDefines attributes of an object.
CollectionsTypes that contain multiple elements such as lists and strings.
CommandA word that executes a program.
Command Line Interface (cli)A textual method of interacting with a computer system opposed to a graphical environment.
CommentA line of code that is skipped by the interpreter. For human readability.
Comparison OperationAn operation that performs a test and accepts numerical values and returns truth values.
CompilerA program that converts source code of a compiled language to a binary file. *Compiler;Compilation
Conditional statementA statement which evaluates the truth value of a case.
ConstructorA method that defines the default object of a class. Similar to a template.
DataInformation. Usually ultimately stored in the form of binary data.
Data TypeA data organization that defines the meaning of the data.
DeclarativeProgramming paradigm where the state of the system is defined or declared. Such as a markup or templating language.
DefinitionThe code that determines the actions of a function.
Double Underscore Method (Dunder)A method whose name begins and ends in double underscores. Is called by the class.
elseA keyword beginning a conditional else statement.
Escape Character or Escape SequenceCharacters meaning something other than its literal value.
Executable FileA binary file that can be ran as a program on a computer often ending in .exe.
FunctionCode that is encapsulated. May accept inputs or return outputs.
ifA keyword beginning a conditional if statement.
ImperativeParadigm where instructions are given to a system for execution.
importKeyword that brings into scope other source code.
importPython keyword that denotes a module to be included.
IndexThe numbered "container" which "holds" an element in a collection.
InheritanceThe mechanism that allows classes to be derived from one another similar to a familial hierarchy.
InstantiationThe creation of an object; the bringing of an object into existence.
Integrated Development EnvironmentA program used to edit source code
InterpreterA program that executed the source code of an interpreted language. *Interpreted;Interpretation
IterationThe execution of a body of a loop relative to other executions in a series. *iterate; iterating
KeywordA word in a programming language that is protected for a certain used and not allowed for use as a variable name.
Logical OperationAn operation that accepts and returns truth values.
loopA code block that executes until a condition is not met.
MethodA function of a class to accept an object of said class as input. *Dot Function
ModuleSource code that can be imported for use; also known as a library.
ModuleSource code that can be reference and used by other source code.
NestingContaining code blocks such as functions or conditionals within one another.
ObjectA concept defining an entity of a some data type and its existence. Data type; location; times used; etc.
Object Oriented Programming (OOP)Programming paradigm where data is organized by attributes.
OperatorA symbol denoting an operation on one or between multiple objects or entities.
OptionA setting usable at the command line. *Switch
OverloadThe act of redefining an operation through the use of dunders in a class definition.
OverrideThe act of redefining a method in a child class's definition.
ParadigmForms of a programming language that indicate how it is written in and how the source is executed by the system.
ParameterThe input of a function.
PathA location within a file system.
pipA Python package manager.
PointerA kind of variable which refers or points to an object. Variables in Python are pointers by default. *Reference
PortabilityThe aspect of a language that defines how easily its programs can be ran on a wide variety of systems.
PrecedenceThe order of operations in a programming language. Higher precedence is executed before lower precedence.
PromptA symbol or group of systems denoting the current line in a command line interface.
RecursionThe act of a code block calling itself.
ScopeData other code is aware of. *Scoping
ShellA program that offers an environment in which to interact with the system. Usually referring to a shell on the command line.
ShorthandThe combination of multiple operators or processes and their functionalities into a single operator or symbol.
Source CodeThe expression of a programming language as a text file before compilation or interpretation.
StatementCode that expresses an action to be carried out.
StyleThe ways a language can express meaning based on the preferences of the author.
SyntaxThe rules dictating how a language expresses meaning.
TerminalA program that displays a command line interface. *Terminal Emulator
Text EditorA program used to edit source code.
Truth TableA table expressing the inputs and outputs of logical operations.
VariableA name used to label data.
Zero Based IndexingParadigm where the index numbering of collections begin at zero.