Jargon Buster Python Course

Python Logo

Interpreter – An interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program.View tutorial for keyword

Scope – A scope defines the visibility of a name within a block. If a local variable is defined in a block, its scope includes that block. If the definition occurs in a function block, the scope extends to any blocks contained within the defining one, unless a contained block introduces a different binding for the name.View tutorial for keyword

Identifier – Python identifier is a name used to identify a variable, function, class, module or other object. An identifier starts with a letter A to Z or a to z or an underscore (_) followed by zero or more letters, underscores and digits (0 to 9).View tutorial for keyword

Block – A block is a piece of Python program text that is executed as a unit. The following are blocks: a module, a function body, and a class definition.View tutorial for keyword

Module – A Python module is simply a Python source file, which can expose classes, functions and global variables. When imported from another Python source file, the file name is treated as a namespace.View tutorial for keyword

Package – A Python package is simply a directory of Python module(s).View tutorial for keyword

Argument – An argument is the piece of data that is being refereed to by a variable passed to a sub-routine via a parameter.View tutorial for keyword

Refactor – The process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves its internal structure.View tutorial for keyword

Server – In the client/server programming model, a server is a program that awaits and fulfils requests from client programs in the same or other computers. A given application in a computer may function as a client with requests for services from other programs and also as a server of requests from other programs.View tutorial for keyword

Class – In object-oriented programming, a class is an extensible program-code-template for creating Objects, providing initial values for state (Member Variables) and implementations of behaviour (Member functions, Methods).View tutorial for keyword

Constructor – A constructor in a class is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables.View tutorial for keyword

Encapsulate – Encapsulation is the packing of data and functions into a single component.View tutorial for keyword

Inheritance – Inheritance is when an object or class is based on another object or class, using the same implementation (inheriting from a class) or specifying implementation to maintain the same behaviour.View tutorial for keyword

Object – An object is a location in memory having a value and possibly referenced by an identifier. An object can be a variable, function, or data structure.View tutorial for keyword

Parameter – A parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.View tutorial for keyword

Base class – A class that is inherited by another ‘derived’ class.View tutorial for keyword

Binary operator – A binary operator is an operator that operates on two operands and manipulates them to return a result e.g. I + c.View tutorial for keyword

Bitwise operations – Operates on one or more bit patterns applying a task to each of the bits e.g. shift right >>.View tutorial for keyword

Compilation – A compiler is a computer program that transforms human readable source code of another computer program into the machine readable code that a CPU can execute.View tutorial for keyword

Derived class – A class that uses inheritance to gain, augment, or modify the behaviour and data of another ‘base’ class.View tutorial for keyword

Destructor – The purpose of the destructor is to release or relinquish all resources such as memory, close any open files etc… when an object of this class is destroyed. Typically such resources will have been acquired by the class constructor.View tutorial for keyword

Immutable type – A type whose instance data, fields and properties, does not change after the instance is created. Most value types are immutable.View tutorial for keyword

Iteration – You can create loops by using the iteration statements. Iteration statements cause embedded statements to be executed a number of times, subject to the loop-termination criteria.View tutorial for keyword

Keyword – Names reserved by the compiler that coders are not allowed to use as identifiers. Keywords are also already identifiers themselves.View tutorial for keyword

Operators – In general, operators help in building expressions that form the primary means to work with data stored in constants and variables.View tutorial for keyword

Mutable type – A type whose instance data, fields and properties, can be changed after the instance is created. Most Reference Types are mutable.View tutorial for keyword

Unary operators – Unary Operators has only one operand. The operation takes place using a single operand e.g. i++.View tutorial for keyword

Variable – Word that stores a value. Storage location that holds a value. Type and name of variable must be declared in a statement. Must be explicitly declared before use. Uses CamelCase notation.View tutorial for keyword

Polymorphism – A feature of a programming language that allows routines to use variables of different types at different times.View tutorial for keyword

Javascript – A scripting language developed by Netscape to enable Web authors to design interactive sites.View tutorial for keyword

HTTP – Short for Hyper Text Transfer Protocol, HTTP is the underlying protocol used by the World Wide Web.View tutorial for keyword

XML – Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. View tutorial for keyword

OOP – Object-oriented programming (OOP) is a programming paradigm that represents the concept of objects that have data fields and associated functions known as methods. Objects, which are usually instances of classes, are used to interact with one another to design applications and computer programs.View tutorial for keyword

Function – In programming, a named section of a program that performs a specific task. In this sense, a function is a type of procedure or routine.View tutorial for keyword

Garbage collection – Is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage, or memory occupied by objects that are no longer in use by the program.View tutorial for keyword

Scroll to Top