This is a glossary of the more technical terms used on About.com's Python site.
An algorithm is a computational system of processing data that produces a predictable result.
The application program interface (API) refers to the means by which a program service is invoked.
Extra information which the computer uses to perform commands. Some commands have stricter requirements than others. Some do not require all arguments but have optional arguments.
Giving a value to a variable. If a variable is seen as a container for data, assignment is filling the container with meaning, or value.
Within a class, an attribute is a defined quality of that class. It is similar in function to a string or integer variable but, because it is inextricably related to the class in which it is defined, it is an attribute of the class. All objects which belong to a class naturally share its attributes. See also methods.
In interpreted languages such as Python, one is allowed to tell the computer where to find the Python interpreter. By doing so, one need not tell it explicitly at the time of running the program. <more>
Blackbox Debugging In Python
Short for the Common Gateway Interface. CGI specifies the way a web browser (client) can request or send information to a website (server). CGI was intended to standardize the way the browser and the server relate. For this reason, CGI can be written in
any programming language.
Classes are blueprints for commonly used and related variables and functions. An instance of a class is called an object. Classes are the bedrock of object-oriented programming.
To combine two or more strings such that they become a new string value.
A string which follows a function in order to detail its purpose in a way that is easily accessible to Python and not just the programmer.
A grouping of re-usable code which consists of particular data structures and algorithms. A function should be used whenever the same code would be repeated two or more times.
Definition of graphic user interface.
Mathematically, an integer is simply a number without a decimal like 0, 1, -1, 2, -2, etc. However, in Python, an integer (short for 'integer literal') is a container for numerical data. Therefore a variable that holds a numeric value of any sort is considered an integer literal in Python.
The repetition of a loop in which the computer repeatedly does something. Iteration is also known as looping.
The repetition of code based upon certain conditions expressed by one of the following conditionals: if...elif...else, while, or for. The body of the loop is that part in which the computer does something if the condition is true. Looping is also known as iteration.
In object-oriented programming, a function that is defined as part of a class is one of that class' methods. See also attributes.
Modules are small pieces of pre-written Python code that you can import into your programs. Using the 'import' command, you can effectively "cut and paste" all or part of a module. Regardless of whether the module is from the Python library or another program, the computer does not see a difference between the module and your program.
An object is an instance of a class. It therefore has all of the same attributes and methods of that class.
Object-oriented programming is a programming paradigm that focuses by constructing objects (instances of classes) which interact with each other to solve problems.
Statements which use programming commands to tell a computer to do something.
A protocol is a set format for exchanging information. When you phone someone, their number must be in a set format. In one group of countries, that format is "(123) 456-7890", but in others it is "01234 567890" or "01 23 45 678". Like dialing a telephone number, a program must relay information in such formats to be understood by other programs on other computers.
RDBMS is the abbreviation for "relational database management system", a system for the creation, manipulation, and deletion of relational databases in part or in toto. Well known RDBMS systems are PostgreSQL, MySQL, Oracle, and Access. Almost all modern RDBMS use
SQL for their statements.
A regular expression, or regex, is a term that signifies or matches a set of expressions. The set signified or matched is determined by the shorthand notation, or terms, used in the regular expression.
When speaking of Python programming, there are two shells that are commonly referenced. The first is the shell in which the command is executed. This is sometimes called the terminal or prompt. <more>
SQL stands for the Structured Query Language. It is a standard language used for querying
RDBMS.
A string is the smallest type of variable that holds non-numeric data. Word, phrases, lines of a file, and full sentences are examples of string values. In Python, a string can also hold a number, but it does so as a non-numeric value. That is, it treats it as a character rather than a operand of arithmetic.
A string is the smallest type of variable that holds non-numeric
data. Word, phrases, lines of a file, and full sentences are examples
of string values. In Python, a string can also hold a number, but it
does so as a non-numeric value. That is, it treats it as a character
rather than a operand of arithmetic.