Bit - A basic unit of information in computing and digital communications representing a logical state having one of two possible values. (Programming: 2.1. Bits and Bytes)
Bug - A defect in the design, manufacture or operation of machinery, circuitry, electronics, hardware, or software that produces undesired results or impedes operation. See also Software Bug.
CSS - A style sheet language used for describing the
presentation of a document written in a markup language
such as HTML or XML
. (Web: 3.2. Web Page Design)
Call By Sharing - An evaluation strategy where a parameter is shared such that changes that are not reassignments are changes to a shared object. If there is a reassignment in the function then the object is no longer shared and what is in the function is distinct from the object in the calling scope. (Variables: 3. Functions, Variable Scope and the Global Keyword)
Class - An extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).
Client - A piece of computer hardware or software that accesses a service made available by a "server".
Command Line Interface - A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and providing information to the user. (Python: 3. Running Python)
Computer - A machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically.
Computer Hardware - The physical parts of a computer, such as the case, central processing unit (CPU), random access memory (RAM), monitor, mouse, keyboard, computer data storage, graphics card, sound card, speakers and motherboard.
Deprecation - The discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use. (Programming: 4. Language Evolution, Deprecation and Versions)
Disk - Computer data storage that is slower than memory and is used to store information persistently (from one session to the next).
Fortran - A general-purpose programming language. The latest standard 'Fortran 2018' was released in November 2018. A new standard is expected for publication in July 2023.
GeoJSON - An open standard format designed for representing simple geographical features, along with their non-spatial attributes. It is based on the JSON format. (IO: 5.2. JSON)
Glitch - A short-lived fault in a system, such as a transient fault that corrects itself, making it difficult to troubleshoot. (Programming: 3. Learning to Program)
Interpreter - A computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
JSON - JavaScript Object Notation is an open standard data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values). (IO: 5.2. JSON)
Memory - Computer data storage that operates at a high speed compared to other data storage and is used to store data for immediate use. (Variables: 2. Python Variables)
Python array - A standard library module that defines an object type which can compactly represent a sequence of values all of the same type. An array behaves like a list, except that the type of objects stored in them is restricted/constrained. (Containers: 2.6. Arrays)
Python classes - Classes provide a means of bundling data and functionality together.
Python continue - A keyword that continues with the next cycle of the nearest enclosing loop. When continue passes control out of a try statement with a 'finally' clause, that finally clause is executed before starting the next loop cycle. (Loops: 2. While, Loops: 3. For)
Python dir - A function that: without arguments, returns the list of names in the current local scope; and, with an argument, attempts to return a list of valid attributes for that object. (Python: 3.2. Loading Modules and Using Functions)
Python doctest - A standard library module that can be used to search for text that looks like interactive Python sessions, and then executes those sessions to verify that they work as shown. (Testing: 2. Doctest)
Python set - An unordered collection of distinct hashable objects. A hashable object has a hash value which must be the same for objects regarded as equal. (Containers: 3. Sets)
Python while - A compound statement used for repeated execution as long as an expression evaluates as true. (Loops: 2. While)
Python yield - A keyword used in a statement or expression that returns something from a function whilst allowing further expressions in the function to be evaluated. (ABM7: 2. Animation)
Reproducibility - In computational sciences, reporducibility means results should be documented by making all data and code available in such a way that the computations can be executed again with identical end results. (Python: 2. Python 3)
Software - computer programs and associated documentation and data.
Software Bug - An error, flaw or fault in the design, development, or operation of software that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. See also bug. (Programming: 3. Learning to Program)
TCP/IP - A framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. (Web: 1. Introduction)
Touchscreen - Both an input touch panel and output display device.
URL - Uniform Resource Locator - a reference to a Web resource that specifies its location and the protocol for retrieving it. (Web: 3. The World Wide Web)
Unit Testing - A software testing method by which individual units of source code - sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures - are tested to determine whether they are fit for use. See also regression testing. (Testing: 3. Unit Tests)
University of Leeds - A public research university in Leeds, West Yorkshire, England.
Web Accessibility - The inclusive practice of ensuring there are no barriers that prevent interaction with, or access to, websites on the World Wide Web by people with physical disabilities, situational disabilities, and socio-economic restrictions on bandwidth and speed. (Web: 3.2. Web Page Design)
While Loop - A control flow statement that allows code to be executed repeatedly or until a condition evaluates as false. (Loops: 1. Introduction)
World Wide Web - Commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet. (Web: 1. Introduction)
XML - A extensible markup language standard and data format for storing, transmitting, and reconstructing data. (IO: 5.3. Markup)