absolute value - The positive form of a
AI - see,
algorithm - A series of instructions to compute something.
applications - A program that is run by an operating system. See also, program.
arguments - The values that are passed for parameters in a function call.
artificial intelligence - Code or a program that can intelligent make decisions (for example, decisions when playing a game) in response to user actions.
ASCII art - Using text characters and spaces to draw simple pictures.
assembly language - The simplest programming language.
assignment operator - The = sign. Used to assign values to variables.
assignment statement - A line of code that assigns a value to a variable using the spam = 42
asterisk - The * symbol. The
augmented assignment operator - The and /= operators. The assignment spam += 42 is equivalent to spam = spam + 42.
block - A group of lines of code with the same amount of indentation. Blocks can contain other blocks of greater indentation inside them.
boolean - A data type with only two values, True and False.
boolean operator - and, or, and not.
break point - A break point can be set on a specific line of code, which will cause the debugger to take over when that line is executed while running the program under a debugger.
break statement - The break statement immediately jumps out of the current while or for loop to the first line after the end of the loop's block.
brute force - In
bugs - Errors in your program's code. The three types of bugs are
caesar cipher - A simple
cartesian coordinate system - A system of coordinates used to identify exact points in some area of space (such as the monitor, or on a game board).
case-sensitivity - Declaring different capitalizations of a name to mean different things. Python is a case-sensitive language, so spam, Spam, and SPAM are three different variables.
central processing unit - CPU, the main chip that your computer uses to process software instructions.
cipher - In
ciphertext - In
comment - Part of the source code that is ignored by the Python interpreter. Comments are there to remind the programmer about something about the code. Comments begin with a # sign and go on for the rest of the line.
commutative property - The property of addition and multiplication that describes how the order of the numbers being added or multiplied does not matter. For example, 2 + 4 = 6, and 4 + 2 = 6. Also, 3 * 5 = 15, and 5 * 3 = 15.
comparison operators - The operators < ("less than"), <= ("less than or equal to"), > ("greater than"), >= ("greater than or equal to"), == ("equal to"), and != ("not equal too").
condition - Another name for an expression, one that exists in an if or while statement that evaluates to a boolean True or False value.
constant variables - Variables whose values do not change.
convention - A way of doing things that is not required, but is usually done to make a task easier.
conversion specifiers - The text inside a string that makes use of string %s, which specifies that the variable it interpolates should be converted to a string.
cpu - see,
crash - An event that happens because of a
cryptanalysis - The science of breaking secret codes and ciphers.
cryptography - The science of making secret codes and ciphers.
data types - A category of values. Some types in Python are: strings, integers, floats, boolean, lists, and NoneType.
debugger - A program that lets you step through your code one line at a time (in the same order that Python executes them), and shows what values are stored in all of the variables.
decrementing - To
decrypting - To convert an encrypted message to the readable
def statement - A statement that defines a new function. The def statement begins with the def keyword, followed by the function name and a set of : colon character. For example, def funcName(param1, param2):
delimit - To separate with. For example, the string 'cats,dogs,mice' is delimited with
dictionary - A container data type that can store other values. Values are accessed by a key. For example, spam['foo'] = 42 assigns the key 'foo' of the spam dictionary the value 42.
else statement - An else statement always follows an if statement, and the code inside the else-block is executed if the if statement's condition was False.
empty list - The list [], which contains no values and has a length of zero. See also,
empty string - The string '', which contains no characters and has a length of zero. See also,
encrypting - To convert a message into a form that resembles garbage data, and cannot be understood except by someone who knows the ciphr and key used to encrypt the message.
escape character - \ forward backslash character. For example, \n displays a
evaluate - Reducing an expression down to a single value. The expression 2 + 3 + 1 evaluates to the value 6.
execute - The Python interpreter executes lines of code, by evaluating any expressions or performing the task that the code does.
exit - When a program ends. "Terminate" means the same thing.
expression - Values and function calls connected by operators. Expressions can be evaluated down to a single value.
file editor - A program used to type in or
floating point numbers - Numbers with 3.5 and 42.1 and 5.0 are floating point numbers.
flow chart - A chart that informally shows the flow of execution for a program, and the main events that occur in the program and in what order.
flow control statements - Statements that cause the flow of execution to change, often depending on conditions. For example, a function call sends the execution to the beginning of a function. Also, a loop causes the execution to iterate over a section of code several times.
flow of execution - The order that Python instructions are executed. Usually the Python interpreter will start at the top of a program and go down executing one line at a time. Flow
function - A collection of instructions to be executed when the function is called. Functions also have a return value, which is the value that a function call evaluates to.
function call - A command to pass execution to the code contained inside a function, also passing arguments to the function. Function calls evaluate to the return value of the function.
garbage data - Random data or values that have no meaning.
global scope - The scope of variables outside of all functions. Python code in the
hard-coding - Using a value in a program, instead of using a variable. While a variable could allow the program to change, by hard-coding a value in a program, the value
hardware - The parts of a computer that you can touch, such as the keyboard, monitor, case, or mouse. See also, software.
higher-level programming languages - Programming languages that humans can understand, such as Python. An interpreter can translate a higher-level language into
IDLE - Interactive DeveLopment Environment. IDLE is a program that helps you type in your programs and games.
I/O - Input/Output. This is a term used in reference of the data that is sent into a program (input) and that is produced by the program (output).
immutable sequence - A container data type that cannot have values added or deleted from it. In Python, the two
import statement - A line of code with the import keyword followed by the name of a module. This allows you to call any functions that are contained in the module.
incrementing - To increase the value of a
indentation - The indentation of a line of code is the number of spaces before the start of the actual code. Indentation in Python is used to mark when blocks begin and end. Indentation is usually done in multiples of four spaces.
index - An integer between spam refers to the list ['a', 'b', 'c', 'd'], then spam[2] evaluates to 'c'.
index error - An index error occurs when you spam refers to the list ['a', 'b', 'c', 'd'], then spam[10] would cause an index error.
infinite loop - A loop that has a condition that always evaluates to True, which makes the loop keep looping forever. The only way to exit an break statement.
input - The text or data that the user or player enters into a program, mostly from the keyboard.
integer division - Division that ignores any 20 / 7 evaluates to the integer 6, even though the answer is 6.666 or 6
integers - Integers are whole numbers like 4 and 99 and 0. The numbers 3.5 and 42.1 and 5.0 are not integers.
interactive shell - A part of IDLE that lets you execute Python code one line at a time. It allows you to immediately see what value the expression you type in evaluates to.
interpreter - A program that translates instructions written in a higher-level programming language (such as Python) to
iteration - A single run through of the code in a loop's block. For example, if the code in a while-block is executed ten times before execution leaves the loop, we say that there were ten iterations of the while-block's code.
key-value pairs - In dictionary data types, keys are values that are used to access the values in a dictionary, much like a list's index is used to access the values in a list. Unlike lists, dictionary keys can be of any data type, not just integers.
keys - In dictionaries, keys are the indexes used to
keys - In
list - The main container data type, lists can contain several other values, including other lists. Values in lists are accessed by an integer index between spam is assigned the list ['a', 'b', 'c'], then spam[2] would evaluate to 'c'.
list concatenation - Combining the contents of one list to the end of another with the + operator. For example, [1, 2, 3] + ['a', 'b', 'c'] evaluates to [1, 2, 3, 'a', 'b', 'c'].
local scope - The scope of variables inside a single functions. Python code inside a function can read the value of variables in the
loop - A block of code inside a loop (after a for or while statement) will repeatedly execute until some condition is
loop unrolling - Replacing code inside a loop with multiple copies of that code. For example, instead of for i in range(10): print 'Hello', you could unroll that loop by having ten lines of print 'Hello'
machine code - The language that the computer's CPU understands.
methods - Functions that are associated with values of a data type. For example, the string method upper() would be invoked on a string like this: 'Hello'.upper()
module - A separate Python program that can be included in your programs so that you can make use of the functions in the module.
modulus operator - The "20 % 7 would evaluate to 2.
mutable sequence - A container data type that is ordered and can have values added or removed from it. Lists are a mutable sequence data type in Python.
negative numbers - All numbers less than 0.
nested loops - Loops that exist inside other loops.
None - The only value in the NoneType data type. "None" is often used to represent the lack of a value.
operating system - A large program that runs other software programs (called applications) the same way on different hardware. Windows, Mac OS, and Linux are examples of operating systems.
operators - Operators connect values in expressions. Operators include +, -, *, /, and, and or
ordinal - In ASCII, the number that represents an ASCII character. For example, the ASCII character "A" has the
origin - In
OS - see, operating system
output - The text that a program produces for the user. For example, print statements produce output.
overwrite - To replace a value stored in a variable with a new value.
parameter - A variable that is specified to have a value passed in a function call. For example, the statement def spam(eggs, cheese) defines a function with two parameters named eggs and cheese.
pie chart - A
plaintext - The
player - A person who plays the
positive numbers - All numbers equal to or greater than 0.
pound sign - The # sign.
print statement - The print keyword followed by a value that is to be displayed on the screen.
program - A collection of instructions that can process input and produce output when run by computer.
programmer - A person who writes
reference - Rather than containing the values themselves, list variables actually contain references to lists. For example, spam = [1, 2, 3] assigns spam a reference to the list. cheese = spam would copy the reference to the list spam refers to. Any changes made to the cheese or spam variable would be reflected in the other variable.
return statement - The return followed by a single value, which is what the call to the function the return statement is in will evaluate to.
return value - The value that a call to the function will evaluate to. You can specify what the return value is with the return keyword followed by the value. Functions with no return statement will return the value None.
runtime error - An error that occurs when the program is running. A
scope - See,
sequence - A sequence data type is an ordered container data type, and have a "first" or "last" item. The sequence data types in Python are lists, tuples, and strings. Dictionaries are not sequences, they are unordered.
semantic error - An error that will not cause the program to crash immediately, but will cause the program to run in an unintended way. A semantic error may cause a
shell - see, interactive shell
simple substitution ciphers - A cipher where each letter is replaced by one and only one other letter.
slice - A subset of values in a list. These are accessed using the : colon character in between the spam has the value ['a', 'b', 'c', 'd', 'e', 'f'], then the slice spam[2:4] has the value ['c', 'd']. Similar to a substring.
software - see, program
source code - The text that you type in to write a program.
statement - A command or line of Python code that does not evaluate to a value.
stepping - Executing one line of code at a time in a debugger, which can make it easier to find out when problems in the code occur.
string concatenation - Combining two strings together with the + operator to form a new string. For example, 'Hello ' + 'World!' evaluates to the string 'Hello World!'
string formatting - Another term for string
string interpolation - Using conversion specifiers in a string as place holders for other values. Using string 'Hello, %s. Are you going to %s on %s?' % (name, activity, day) evaluates to the string 'Hello, Albert. Are you going to program on Thursday?', if the variables have those corresponding values.
string - A value made up of text. Strings are typed in with a single quote ' or double " on either side. For example, 'Hello'
substring - A subset of a string value. For example, if spam is the string 'Hello', then the substring spam[1:4] is 'ell'. Similar to a list slice.
symbols - In
syntax - The rules for how code is ordered in a programming language, much like grammar is made up of the rules for understandable English sentences.
syntax error - An error that occurs when the Python interpreter does not understand the code because the code is incomplete or in the wrong order. A program with a syntax error will not run.
terminate - When a program ends. "Exit" means the same thing.
tracing - To follow through the lines of code in a program in the order that they would execute.
truth tables - Tables showing every possible combination of
tuple - A container data type similar to a list. Tuples are (1, 2, 'cats', 'hello') is a tuple of four values.
type - see, data types
unordered - In container data types, unordered data types do not have a "first" or "last" value contained inside them, they simply contain values. Dictionaries are the only unordered data type in Python. Lists, tuples, and strings are ordered data types. See also, sequence.
user - The person using the program.
value - A specific instance of a data type. 42 is a value of the integer type. 'Hello' is a value of the string type.
variables - A container that can store a value. List variables contain references to lists.
while loop statement - The while keyword, followed by a condition, ending with a : colon character. The while statement marks the beginning of a while loop.
X-axis - In
Y-axis - In
absolute value - The positive form of a
AI - see,
algorithm - A series of instructions to compute something.
applications - A program that is run by an operating system. See also, program.
arguments - The values that are passed for parameters in a function call.
artificial intelligence - Code or a program that can intelligent make decisions (for example, decisions when playing a game) in response to user actions.
ASCII art - Using text characters and spaces to draw simple pictures.
assembly language - The simplest programming language.
assignment operator - The = sign. Used to assign values to variables.
assignment statement - A line of code that assigns a value to a variable using the spam = 42
asterisk - The * symbol. The
augmented assignment operator - The and /= operators. The assignment spam += 42 is equivalent to spam = spam + 42.
block - A group of lines of code with the same amount of indentation. Blocks can contain other blocks of greater indentation inside them.
boolean - A data type with only two values, True and False.
boolean operator - and, or, and not.
break point - A break point can be set on a specific line of code, which will cause the debugger to take over when that line is executed while running the program under a debugger.
break statement - The break statement immediately jumps out of the current while or for loop to the first line after the end of the loop's block.
brute force - In
bugs - Errors in your program's code. The three types of bugs are
caesar cipher - A simple
cartesian coordinate system - A system of coordinates used to identify exact points in some area of space (such as the monitor, or on a game board).
case-sensitivity - Declaring different capitalizations of a name to mean different things. Python is a case-sensitive language, so spam, Spam, and SPAM are three different variables.
central processing unit - CPU, the main chip that your computer uses to process software instructions.
cipher - In
ciphertext - In
comment - Part of the source code that is ignored by the Python interpreter. Comments are there to remind the programmer about something about the code. Comments begin with a # sign and go on for the rest of the line.
commutative property - The property of addition and multiplication that describes how the order of the numbers being added or multiplied does not matter. For example, 2 + 4 = 6, and 4 + 2 = 6. Also, 3 * 5 = 15, and 5 * 3 = 15.
comparison operators - The operators < ("less than"), <= ("less than or equal to"), > ("greater than"), >= ("greater than or equal to"), == ("equal to"), and != ("not equal too").
condition - Another name for an expression, one that exists in an if or while statement that evaluates to a boolean True or False value.
constant variables - Variables whose values do not change.
convention - A way of doing things that is not required, but is usually done to make a task easier.
conversion specifiers - The text inside a string that makes use of string %s, which specifies that the variable it interpolates should be converted to a string.
cpu - see,
crash - An event that happens because of a
cryptanalysis - The science of breaking secret codes and ciphers.
cryptography - The science of making secret codes and ciphers.
data types - A category of values. Some types in Python are: strings, integers, floats, boolean, lists, and NoneType.
debugger - A program that lets you step through your code one line at a time (in the same order that Python executes them), and shows what values are stored in all of the variables.
decrementing - To
decrypting - To convert an encrypted message to the readable
def statement - A statement that defines a new function. The def statement begins with the def keyword, followed by the function name and a set of : colon character. For example, def funcName(param1, param2):
delimit - To separate with. For example, the string 'cats,dogs,mice' is delimited with
dictionary - A container data type that can store other values. Values are accessed by a key. For example, spam['foo'] = 42 assigns the key 'foo' of the spam dictionary the value 42.
else statement - An else statement always follows an if statement, and the code inside the else-block is executed if the if statement's condition was False.
empty list - The list [], which contains no values and has a length of zero. See also,
empty string - The string '', which contains no characters and has a length of zero. See also,
encrypting - To convert a message into a form that resembles garbage data, and cannot be understood except by someone who knows the ciphr and key used to encrypt the message.
escape character - \ forward backslash character. For example, \n displays a
evaluate - Reducing an expression down to a single value. The expression 2 + 3 + 1 evaluates to the value 6.
execute - The Python interpreter executes lines of code, by evaluating any expressions or performing the task that the code does.
exit - When a program ends. "Terminate" means the same thing.
expression - Values and function calls connected by operators. Expressions can be evaluated down to a single value.
file editor - A program used to type in or
floating point numbers - Numbers with 3.5 and 42.1 and 5.0 are floating point numbers.
flow chart - A chart that informally shows the flow of execution for a program, and the main events that occur in the program and in what order.
flow control statements - Statements that cause the flow of execution to change, often depending on conditions. For example, a function call sends the execution to the beginning of a function. Also, a loop causes the execution to iterate over a section of code several times.
flow of execution - The order that Python instructions are executed. Usually the Python interpreter will start at the top of a program and go down executing one line at a time. Flow
function - A collection of instructions to be executed when the function is called. Functions also have a return value, which is the value that a function call evaluates to.
function call - A command to pass execution to the code contained inside a function, also passing arguments to the function. Function calls evaluate to the return value of the function.
garbage data - Random data or values that have no meaning.
global scope - The scope of variables outside of all functions. Python code in the
hard-coding - Using a value in a program, instead of using a variable. While a variable could allow the program to change, by hard-coding a value in a program, the value
hardware - The parts of a computer that you can touch, such as the keyboard, monitor, case, or mouse. See also, software.
higher-level programming languages - Programming languages that humans can understand, such as Python. An interpreter can translate a higher-level language into
IDLE - Interactive DeveLopment Environment. IDLE is a program that helps you type in your programs and games.
I/O - Input/Output. This is a term used in reference of the data that is sent into a program (input) and that is produced by the program (output).
immutable sequence - A container data type that cannot have values added or deleted from it. In Python, the two
import statement - A line of code with the import keyword followed by the name of a module. This allows you to call any functions that are contained in the module.
incrementing - To increase the value of a
indentation - The indentation of a line of code is the number of spaces before the start of the actual code. Indentation in Python is used to mark when blocks begin and end. Indentation is usually done in multiples of four spaces.
index - An integer between spam refers to the list ['a', 'b', 'c', 'd'], then spam[2] evaluates to 'c'.
index error - An index error occurs when you spam refers to the list ['a', 'b', 'c', 'd'], then spam[10] would cause an index error.
infinite loop - A loop that has a condition that always evaluates to True, which makes the loop keep looping forever. The only way to exit an break statement.
input - The text or data that the user or player enters into a program, mostly from the keyboard.
integer division - Division that ignores any 20 / 7 evaluates to the integer 6, even though the answer is 6.666 or 6
integers - Integers are whole numbers like 4 and 99 and 0. The numbers 3.5 and 42.1 and 5.0 are not integers.
interactive shell - A part of IDLE that lets you execute Python code one line at a time. It allows you to immediately see what value the expression you type in evaluates to.
interpreter - A program that translates instructions written in a higher-level programming language (such as Python) to
iteration - A single run through of the code in a loop's block. For example, if the code in a while-block is executed ten times before execution leaves the loop, we say that there were ten iterations of the while-block's code.
key-value pairs - In dictionary data types, keys are values that are used to access the values in a dictionary, much like a list's index is used to access the values in a list. Unlike lists, dictionary keys can be of any data type, not just integers.
keys - In dictionaries, keys are the indexes used to
keys - In
list - The main container data type, lists can contain several other values, including other lists. Values in lists are accessed by an integer index between spam is assigned the list ['a', 'b', 'c'], then spam[2] would evaluate to 'c'.
list concatenation - Combining the contents of one list to the end of another with the + operator. For example, [1, 2, 3] + ['a', 'b', 'c'] evaluates to [1, 2, 3, 'a', 'b', 'c'].
local scope - The scope of variables inside a single functions. Python code inside a function can read the value of variables in the
loop - A block of code inside a loop (after a for or while statement) will repeatedly execute until some condition is
loop unrolling - Replacing code inside a loop with multiple copies of that code. For example, instead of for i in range(10): print 'Hello', you could unroll that loop by having ten lines of print 'Hello'
machine code - The language that the computer's CPU understands.
methods - Functions that are associated with values of a data type. For example, the string method upper() would be invoked on a string like this: 'Hello'.upper()
module - A separate Python program that can be included in your programs so that you can make use of the functions in the module.
modulus operator - The "20 % 7 would evaluate to 2.
mutable sequence - A container data type that is ordered and can have values added or removed from it. Lists are a mutable sequence data type in Python.
negative numbers - All numbers less than 0.
nested loops - Loops that exist inside other loops.
None - The only value in the NoneType data type. "None" is often used to represent the lack of a value.
operating system - A large program that runs other software programs (called applications) the same way on different hardware. Windows, Mac OS, and Linux are examples of operating systems.
operators - Operators connect values in expressions. Operators include +, -, *, /, and, and or
ordinal - In ASCII, the number that represents an ASCII character. For example, the ASCII character "A" has the
origin - In
OS - see, operating system
output - The text that a program produces for the user. For example, print statements produce output.
overwrite - To replace a value stored in a variable with a new value.
parameter - A variable that is specified to have a value passed in a function call. For example, the statement def spam(eggs, cheese) defines a function with two parameters named eggs and cheese.
pie chart - A
plaintext - The
player - A person who plays the
positive numbers - All numbers equal to or greater than 0.
pound sign - The # sign.
print statement - The print keyword followed by a value that is to be displayed on the screen.
program - A collection of instructions that can process input and produce output when run by computer.
programmer - A person who writes
reference - Rather than containing the values themselves, list variables actually contain references to lists. For example, spam = [1, 2, 3] assigns spam a reference to the list. cheese = spam would copy the reference to the list spam refers to. Any changes made to the cheese or spam variable would be reflected in the other variable.
return statement - The return followed by a single value, which is what the call to the function the return statement is in will evaluate to.
return value - The value that a call to the function will evaluate to. You can specify what the return value is with the return keyword followed by the value. Functions with no return statement will return the value None.
runtime error - An error that occurs when the program is running. A
scope - See,
sequence - A sequence data type is an ordered container data type, and have a "first" or "last" item. The sequence data types in Python are lists, tuples, and strings. Dictionaries are not sequences, they are unordered.
semantic error - An error that will not cause the program to crash immediately, but will cause the program to run in an unintended way. A semantic error may cause a
shell - see, interactive shell
simple substitution ciphers - A cipher where each letter is replaced by one and only one other letter.
slice - A subset of values in a list. These are accessed using the : colon character in between the spam has the value ['a', 'b', 'c', 'd', 'e', 'f'], then the slice spam[2:4] has the value ['c', 'd']. Similar to a substring.
software - see, program
source code - The text that you type in to write a program.
statement - A command or line of Python code that does not evaluate to a value.
stepping - Executing one line of code at a time in a debugger, which can make it easier to find out when problems in the code occur.
string concatenation - Combining two strings together with the + operator to form a new string. For example, 'Hello ' + 'World!' evaluates to the string 'Hello World!'
string formatting - Another term for string
string interpolation - Using conversion specifiers in a string as place holders for other values. Using string 'Hello, %s. Are you going to %s on %s?' % (name, activity, day) evaluates to the string 'Hello, Albert. Are you going to program on Thursday?', if the variables have those corresponding values.
string - A value made up of text. Strings are typed in with a single quote ' or double " on either side. For example, 'Hello'
substring - A subset of a string value. For example, if spam is the string 'Hello', then the substring spam[1:4] is 'ell'. Similar to a list slice.
symbols - In
syntax - The rules for how code is ordered in a programming language, much like grammar is made up of the rules for understandable English sentences.
syntax error - An error that occurs when the Python interpreter does not understand the code because the code is incomplete or in the wrong order. A program with a syntax error will not run.
terminate - When a program ends. "Exit" means the same thing.
tracing - To follow through the lines of code in a program in the order that they would execute.
truth tables - Tables showing every possible combination of
tuple - A container data type similar to a list. Tuples are (1, 2, 'cats', 'hello') is a tuple of four values.
type - see, data types
unordered - In container data types, unordered data types do not have a "first" or "last" value contained inside them, they simply contain values. Dictionaries are the only unordered data type in Python. Lists, tuples, and strings are ordered data types. See also, sequence.
user - The person using the program.
value - A specific instance of a data type. 42 is a value of the integer type. 'Hello' is a value of the string type.
variables - A container that can store a value. List variables contain references to lists.
while loop statement - The while keyword, followed by a condition, ending with a : colon character. The while statement marks the beginning of a while loop.
X-axis - In
Y-axis - In
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.