a software application that provides comprehensive facilities to computer programmers for software development. It normally consists of at least a source code editor, build automation tools and a debugger.
IDE (integrated development environment)
an abstract data type that represents a countable number of ordered values, where the same value may occur more than once.
list
a block of organized, reusable code that is used to perform a single, related action.
function
used to return the flow of control to the point where the procedure (also known as a function) was called and to return the value of expression
Return
A software application that can analyze and execute a program line by line.
Interpreter
Used to specify the elements of an array of numbers.
index
A value that is passed between from a program to a function
Argument
a variable in a function definition. Used as a placeholder for values that will be passed through the function.
Parameter
In computer science, a value is the representation of some entity that can be manipulated by a program. The members of a type are the values of that type.
Value
Removes one item from the list.
Needed to use functions from another library in Python
import
a group of functions (procedures) that may be used in creating new programs
Library
A program designed to be used via a text-only computer interface, such as a text terminal, the command line interface of some operating systems (Unix, DOS, etc.)
Console
To add a value at the end of a list.
Variables can only reach the area in which they are defined. Think of it as the area of code where variables can be used. Python supports global variables (usable in the entire program) and local variables.
Scope
specifications for how functions in a library behave and can be used
API (Application Program Interface)
A combination of one or more constants, variables, operators, and functions that the programming language interprets (according to its particular rules of precedence) and computes to produce another value.
Expression
Obtaining a sublist of a list by specifying the start and end indices.
A valuable piece of information that you can use to debug your code.
Stack trace
The subdivision of a computer program into separate subprograms
Modularity