-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathdata.csv
We can make this file beautiful and searchable if this error is corrected: Illegal quoting in line 5.
590 lines (590 loc) · 98.3 KB
/
data.csv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
8;0;Уровень языка Python;К какому уровню относится язык программирования Python;;1;0
9;1;Типизация Python;Какую типизацию имеет язык Python?;;1;0
10;2;Неявная типизация;Объясните, что представляет собой неявная типизация?;какие средства в Python существуют, чтобы обойти неявную типизацию, приведите примеры?;1;0
11;3;Динамическая типизация;Объясните, что представляет собой динамическая типизация?;Приведите пример динамической типизации?;1;0
12;4;"Символ ""=""";Что означает символ «=»?;Как проверить на какую ячейку памяти ссылается переменная?;1;0
13;5;Каскадное присваивание;Что такое каскадное присваивание?;;1;0
14;6;Тип данных;Как узнать какой тип данных, на которые ссылается переменная?;напишите несколько переменных, которые ссылаются на объекты разных типов и проверьте их типы?;1;0
15;7;Сильная типизация;Что такое сильная типизация?;вызовите ошибку из-за сильной типизации?;1;0
16;8;Изменение объекта в памяти;Объекты в ячейки памяти можно изменять?;;1;1
17;9;Изменяемые типы данных;Перечислите изменяемые типы данных Python?;напишите примеры изменяемых типов данных и присвойте им переменные;1;1
18;10;Хеш изменяемых типов данных;Какая особенность есть у изменяемых типов данных Python с точки зрения хеширования?;;1;1
19;11;Неизменяемые типы Python;Перечислите неизменяемые типы данных Python?;напишите примеры неизменяемых типов данных и присвойте им переменные;1;1
20;12;Возвращение элементов по одному;Как называются объекты, которые способны возвращать элементы по одному?;перечислите итерируемые объекты;1;1
21;13;Итерируемые типы данных;В какие типы данных можно передавать любой итерируемый объект?;;1;2
22;14;Разные типы данных и арифметика;Можно ли производить арифметические операции для разных типов данных в Python?;напишите примеры арифметических операций объектов одинаковых типов данных.;1;2
23;15;Арифметические операции Python;Перечислите все арифметические операции в Python?;приведите примеры всех арифметических операций в Python?;1;2
24;16;Другие операции Python;Какие операции бывают в Python помимо арифметических?;;1;2
25;17;Приоритет арифметических операций;Какие приоритеты выполнения ВСЕХ АРИФМЕТИЧЕСКИХ операций?;вычислите 27 ** 1/3;1;2
26;18;Приоритет логических операций;Какие приоритеты выполнения ЛОГИЧЕСКИХ операций?;;1;2
27;19;"Разница между ""="" и ""==""";Какая разница между «=» и «==»?;;1;2
28;20;Округление чисел;Как можно округлять числа в Python?;приведите примеры округления чисел;1;3
29;21;Целочисленный тип Python;Что такое целочисленный тип данных?;приведите примеры как можно упростить читаемость большого числа типа int;1;3
30;22;Бинарный вид целого числа;Что такое бинарный вид целого числа?;представите число 124 в бинарном виде?;1;3
31;23;Особенность бинарного вида;Для чего иногда нужно представлять целые числа в бинарном виде?;покажите любую операцию для бинарного вида целого числа?;1;3
32;24;Пустой тип данных Python;Какой тип данных соответствует ничему, пустому типу?;;1;3
33;25;Действительные числа Python;Какой тип данных соответствует действительному числу из математики?;;1;3
34;26;Список Python;Что такое списки в Python?;;1;3
35;27;Упорядоченная коллекция;Что значит упорядоченная коллекция?;;1;4
36;28;Изменение элемента в списке;Что происходит в ячейки памяти, если изменить элементы в списке?;;1;4
37;29;Разные типы данных в списке;Могут ли быть разные типы данных внутри списка?;напишите список, у которого элементы - разные типы данных;1;4
38;30;Ввод данных в Python;Какая есть функция в Python для ввода данных и какой тип данных она возвращает?;;1;4
39;31;Список из введенных данных;Как можно задать список, используя функцию для ввода данных?;;1;4
40;32;Замена значения элемента;Произведите замену значения элемента с индексом 1 на 666 в списке num = [1, 2, 4] ?;;1;4
41;33;Минимальное значение элемента списка;Дан список winter = [-10, -5, -20, -21, -4, -2]. Вывести его элемент, имеющий минимальное значение.;;1;4
42;34;Сумма всех элементов списка;Дан список summa = [7, 8, 10]. Найти сумму всех его элементов.;;1;5
43;35;Срез списка;Дан список lst = [1, 3, 4, 6]. Произвести срез элементов так, чтобы можно было вывести в консоль список [3, 4].;;1;5
44;36;Срез с заменой элементов списка;Дан список marks = [2, 3, 4, 5, 3]. С помощью среза заменить элемент со значением «4» на «хорошо», элемент со значением «5» на «отлично». Должно получиться [2, 3, 'хорошо', 'отлично', 3].;;1;5
45;37;Конкатенация списков;Что такое конкатенация для списков?;приведите пример конкатенация для списков list_1 = ['one', 'two', 'three'] и list_2 = ['one', 2, 3.0]?;1;5
46;38;Строка в список;Как можно преобразовать строку в список и что в этом случае получится?;;1;5
47;39;Добавление элемента в конец списка;Как добавить элемент в конец списка?;;1;6
48;40;Расширение списка;Как можно расширить список без конкатенации?;;1;6
49;41;Вставка элемента под конкретным индексом;Как добавить элемент в список в конкретное место под конкретным индексом?;;1;6
50;42;Удаление элемента списка;Как удалить элемент из списка с конкретным значением элемента?;;1;6
51;43;Нет элемента при удалении списка;Что будет если при удалении элемента его нет в списке?;;1;6
52;44;Удаление элемента списка по индексу;Как удалить элемент из списка по значению его индекса?;;1;6
53;45;Поиск и возврат элементов списка;Как произвести поиск и возврат индекса по значению элемента?;;1;7
54;46;Поиск и возврат одинаковых элементов списка;Как произвести поиск и возврат одинаковых элементов списка?;;1;7
55;47;Сортировка списка;Как производится сортировка элементов списка по возрастанию и убыванию?;;1;7
56;48;Инверсия списка;Как производится инверсия элементов списка?;;1;8
57;49;Копирование списка;Как скопировать список в другую ячейку памяти?;;1;8
58;50;Удаление элементов списка;Как удалить все элементы списка?;;1;8
59;51;Список в строку;Как из списка создать строку?;;1;8
60;52;Вызов элементов списка;Как сделать последовательный вызов всех элементов списка?;;1;9
61;53;Оператор *;Как с помощью оператора * можно объединить 2 списка?;;1;9
62;54;Вложенные списки;Что такое вложенные списки?;приведите пример вложенного списка:;1;9
63;55;Обращение к элементу вложенного списка;Как происходит обращение к элементу вложенного списка?;;1;9
64;56;Кортеж;Что такое кортеж?;дан список кортежей lt = [('Geeks', 2), ('For', 4), ('geek','6')]. Преобразовать его с список ['Geeks', 2, 'For', 4, 'geek', '6'];1;9
65;57;Отличие кортежа и списка;В чем отличие списка от кортежа?;;1;9
66;58;Запись кортежа из 1 элемента;Какая особенность записи кортежей, если мы хотим создать кортеж с одним элементом – числом 1?;;1;10
67;59;Объявление кортежа;Как объявляется кортеж?;;1;10
68;60;Распаковка кортежа;Как производится распаковка кортежа;;1;10
69;61;Число элементов кортежа;Как узнать число элементов в кортеже?;;1;10
70;62;Обращение к элементу кортежа;Как обратиться к элементу кортежа по индексу?;;1;10
71;63;Удаление элемента кортежа;Как удалить элемент кортежа?;;1;10
72;64;Объединение кортежей;Можно ли объединить 2 кортежа в 3ий?;;1;10
73;65;Разные типы данных в кортеж;Какие типы данных можно превратить в кортеж и как?;;1;11
74;66;Список внутри кортежа;Допустим, что в кортеже один из элементов – список. Можно ли в этот элемент кортежа добавить элемент?;;1;11
75;67;Подсчет количества определенных элементов кортежа;Как посчитать сколько элементов в кортеже с определенным значением;;1;11
76;68;Индекс элемента кортежа;Как найти индекс первого элемента со значением в кортеже?;;1;11
77;69;Определение range();Что такое range()?;;1;11
78;70;Список с помощью range();Как сделать список с помощью диапазона range()?;;1;11
79;71;Обратный ход range();Как задать последовательность диапазона range() в обратном порядке?;;1;12
80;72;Оператор * и range();Как использовать * (оператор упаковки и распаковки) для диапазона range?;;1;12
81;73;Строковый тип данных;Что такое строковый тип данных?;;1;12
82;74;f-строки;Что такое f-строки?;;1;12
83;75;Контакенанция строк;Что такое контакенанция строк?;;1;12
84;76;Дублирование строк;Как можно сделать дублирование строк?;;1;12
85;77;Число символов в строке;Как определить количество символов в строке?;;1;12
86;78;Подстрока в строке;Как определить, что одна строка входит в другую без использования алгоритмов (типа КМП)?;;1;13
87;79;Сравнение строк;Как производится сравнение строк?;;1;13
88;80;Строка и ASCII;Как узнать числовое значение символа по таблице ASCII?;;1;13
89;81;Срез строк;Как сделать срез строк?;;1;13
90;82;Срез с шагом в строке;Как в срезе задать шаг перебора символов?;;1;13
91;83;Инверсия строки;Как инвертировать строку с помощью среза?;;1;13
92;84;Строка и множество;Как обратить строку в множество set()?;;1;14
93;85;Обращение к символу строки;Как сделать обращение к элементу строки по индексу?;;1;14
94;86;Строка и список;Как произвести разделение строки на слова или другие фрагменты текста и сохранить полученное в список list?;;1;14
95;87;Список в строку;Как создать строки из списка?;;1;14
96;88;Нижний регистр строки;Как сделать перевод всех символов из ВЕРХНЕГО РЕГИСТРА в нижний регистр?;;1;15
97;89;Верхний регистр строки;Как сделать перевод всех символов из нижнего регистра в ВЕРХНИЙ РЕГИСТР?;;1;15
98;90;Строка в виде заголовка;Как сделать первый символ в верхнем регистре, а остальные в нижнем?;;1;15
99;91;Строка в виде имени человека;Как сделать, чтобы первый символ каждого нового слова переведен в верхний регистр, остальные в нижний?;;1;15
100;92;Замена слова в строке;Как произвести замену слова?;;1;15
101;93;Удаление элемента строки;Как удалить из строки ненужные элементы?;;1;16
102;94;Число повторений подстроки в строке;Как возвратить число повторений подстроки в строке?;;1;16
103;95;Анализ состава строки;Как проверить из чего состоит строка: только ли из букв или только ли из цифр?;;1;16
104;96;Специальные символы с строках;Перечислите специальные символы в строках?;;1;16
105;97;r-строки;Что такое r-строки?;;1;17
106;98;Понятия множества;Что такое множества?;;1;17
107;99;Изменение элемента множества;Можно ли изменить отдельный элемент в множестве?;;1;17
108;100;Тип данных во множестве;Что может быть элементами множества?;;1;17
109;101;Одинаковые элементы множества;Возможно ли наличие двух и более одинаковых элементов в множестве?;;1;17
110;102;Механизм работы множества при одинаковых элементах;Что будет, если одинаковые элементы попадают в множество?;;1;17
111;103;Список в множество;Как из списка можно получить множество?;;1;17
112;104;Добавление элемента в множество;Как можно добавить элемент в множество?;;1;18
113;105;Операции над множествами;Какие операции можно производить над множествами?;;1;18
114;106;Словари;Что такое словари в Python и из чего они состоят?;;1;18
115;107;Тип данных ключа словаря;Что может быть ключом в словаре?;;1;18
116;108;Тип данных значения словаря;Что может быть значением в словаре?;;1;18
117;109;Получение значения словаря;Как получить значение ключа словаря?;;1;18
118;110;Ключи словаря в список;Как можно преобразовать ключи словаря в список?;;1;18
119;111;Ключи словаря в множество;Как можно преобразовать ключи словаря во множество?;;1;19
120;112;Словарь из списка кортежей;Как можно создать словарь из списка кортежей?;;1;19
121;113;Создание словаря с присвоением;Как можно создать словарь с помощью непосредственного присвоения аргументов?;;1;19
122;114;Создание словаря встроенным методом;Назовите еще один способ создания словаря?;;1;19
123;115;Проверка наличия ключа в словаре;Как проверить есть ли ключ в словаре?;;1;19
124;116;Добавление нового элемента в словарь;Как добавить новый элемент в словарь?;;1;20
125;117;Объединение словарей;Как можно объединить 2 словаря?;;1;20
126;118;Удаление ключа словаря;Как удалить элемент из словаря?;;1;20
127;119;Возврат значения удаляемого элемента словаря;Как удалить элемент словаря и возвратить значение удаляемого элемента?;;1;20
128;120;Получение всех ключей и значений словаря;Как получить все ключи и все значения словаря?;;1;21
129;121;Перебор словаря;Как перебрать по ключам словарь и как по значениям?;;1;21
130;122;Перебор одновременно ключей и значений словаря;Как получить из словаря пары ключ-значение и как их перебрать?;;1;21
131;123;Удаление всех элементов словаря;Как удалить все элементы словаря?;;1;22
132;124;Копия словаря;Как сделать копию словаря?;;1;22
133;125;Возврат значения по ключу;Как возвратить значение по заданному ключу и если нет ключа он его создаст в словаре это ключ;;1;22
134;126;Тернарный условный оператор;Что такое тернарный условный оператор?;;1;22
135;127;Тернарный условный оператор для строки;Примените тернарный условный оператор для строк?;;1;22
136;128;Циклы в Python;Какие циклы бывают в Python?;продемонстрируйте на любых примерах работу этих циклов, в том числе и совместно, а также работу вложенных циклов;1;22
137;129;Оператор else в циклах while и for;Какую роль в цикле while играет ключевое слово else?;;1;23
138;130;Понятие итератора;Что такое итератор в Python. Приведите примеры?;;1;23
139;131;Назначение iter() и next();Для чего нужны iter() и next()?;;1;23
140;132;Перебор по индексу и значению одновременно;Как одновременно при переборе элементов списка, кортежа сразу брать индекс и значение элемента. Приведите пример?;;1;23
141;133;list comprehension;Как можно сгенерировать список?;;1;23
142;134;Тернарный оператор в list comprehension;Приведите пример использования тернарного оператора при генерации списка?;;1;23
143;135;dict comprehension;Покажите на любом примере генератор словаря?;;1;24
144;136;Ключ в значение, значение в ключ;Как сделать обратное преобразование ключей в значения, а значений в ключи?;;1;24
145;137;set comprehension;Как сделать генератор множеств?;;1;24
146;138;Функции в Python;Что такое функция в Python и из какой части программы можно вызвать функцию?;;1;24
147;139;Параметры функции и передаваемые аргументы;Какие типы аргументов могут быть переданы в параметры функции?;;1;24
148;140;Позиционные аргументы;Приведите примеры позиционных аргументов?;;1;24
149;141;Именованные аргументы;Приведите пример именованных аргументов?;;1;25
150;142;Параметры функции;Какие могут быть параметры у функции?;;1;25
151;143;Параметры по-умолчанию;Как задать в функции параметры по-умолчанию?;;1;25
152;144;Произвольное число параметров;Что делать, если при объявлении функции произвольное число фактических и формальных параметров?;;1;25
153;145;Рекурсия;Что такое рекурсия?;;1;25
154;146;Назначение рекурсии;Для чего нужна рекурсия?;;1;26
155;147;Условия правильной работы рекурсии;Что требуется для того, чтобы правильно работала рекурсия?;;1;26
156;148;Рекурсивная функция;Приведите пример рекурсивной функции?;;1;26
157;149;Рекурсия и цикл;Какое отличие рекурсии от цикла?;;1;26
158;150;Решение задач на рекурсию;Каков порядок решения задач на рекурсию?;;1;26
159;151;"Рекурсия ""под капотом""";Опишите процесс работы рекурсии в памяти компьютера. Что может произойти, когда не задан крайний случай?;;1;26
160;152;Глубина рекурсии;Что такое глубина рекурсии?;;1;27
161;153;Лямбда-функции;Что такое лямбда-функция. Приведите пример?;;1;27
162;154;Лямбда-функции и return;Нужен ли return в лямбда-функции?;;1;27
163;155;Тернарный оператор в лямбда-функции;Может ли быть в выражении лямбда-функции тернарный оператор?;;1;27
164;156;Отличие лямбда-функции от обычной;В чем отличие лямбда-функции от обычной функции?;;1;27
165;157;Ограничение лямбда-функции;Какие ограничения есть у лямбда-функций?;;1;28
166;158;Глобальные и локальные переменные;Что такое глобальные и локальные переменные, приведите примеры?;;1;28
167;159;Ключевое слово global;Объясните суть ключевого слова global. Приведите пример?;;1;28
168;160;Ключевое слово nonlocal;Объясните суть ключевого слова nonlocal?;;1;28
169;161;Замыкания в Python;Дайте определение замыканиям в Python?;;1;29
170;162;Механизм замыканий Python;Объясните механизм замыкания с примерами?;;1;29
171;163;Декораторы;Дайте определение декоратора в Python?;;1;30
172;164;Функция-декоратор;Напишите в общем виде функцию декоратор и как она работает?;;1;30
173;165;args и kwards во wrapper;Для чего нужны во wrapper args и kwargs?;;1;31
174;166;Декораторы с параметрами;Для чего в декораторах иногда используются параметры?;;1;31
175;167;Syntax sugar и декораторы;Каким символом может быть вызван декоратор?;;1;32
176;168;Понятие @wraps;Что такое @wraps и для чего он нужен?;;1;32
177;169;Конструкция if _ _ name _ _ == _ _ main _ _;Что такое конструкция if _ _ name _ _ == _ _ main _ _ и для чего она нужна?;;1;33
178;170;Пакеты в Python;Что такое пакеты в Python?;;1;34
179;171;Файлы в Python;Что такое файлы в Python?;;1;34
180;172;Функция для работы с файлами;Какая основная функция при работе с файлами?;;1;34
181;173;Файловая позиция;Расскажите о чтении информации из файла, о файловой позиции?;;1;34
182;174;Ошибка EOF;Что такое EOF?;;1;35
183;175;Управление файловой позицией;Как управлять файловой позицией?;;1;35
184;176;Отображение файловой позиции;Как отобразить текущую файловую позицию?;;1;35
185;177;Чтение строки файла;Как прочитать только строку?;;1;36
186;178;Перебор строк файла;Как сделать перебор строк файла?;;1;36
187;179;Список из строк в файле;Как из файла получить список из строк?;;1;36
188;180;Завершение работы с файлом;Что надо сделать с файлом, когда мы с ним перестали работать?;;1;36
189;181;Обработка исключений;Как в Python происходит обработка исключений?;;1;36
190;182;Менеджер контекста;Что такое ключевое слово with в Python и где используется?;;1;37
191;183;Создание файла;Как создать файл?;;1;37
192;184;Перезапись файла;Как полностью перезаписать файл?;;1;37
193;185;Новые строки в файле;Как записать несколько строчек с новой строки?;;1;37
194;186;Новая информация в файле;Как добавить в файл новую информация, не перезаписывая его?;;1;37
195;187;Бинарный режим работы с файлами;Что такое бинарный режим работы с файлом?;;1;38
196;188;Бинарные файлы;Как создать файл в бинарном режиме?;;1;38
197;189;Чтение бинарного файла;Как прочитать коллекцию из файла .bin?;;1;38
198;190;Несколько значений в бинарном файле;Как в бинарный файл сохранить сразу несколько значений?;;1;39
199;191;Чтение данных из бинарного файла;Как прочитать данные из бинарного файла?;;1;39
200;192;Генераторы;Что такое генераторы в Python?;;1;39
201;193;Задание генератора;Как задать объект генератора?;;1;40
202;194;Получение значения элемента генератора;Как получить конкретное значение из генератора?;;1;40
203;195;Генераторы и цикл for;Можно ли использовать цикл for для перебора элементов генератора?;;1;40
204;196;Количество циклов for в генераторе;Сколько раз можно использовать цикл for для генератора?;;1;40
205;197;Генераторы в другие типы данных;Можно ли генератор превратить в другой тип данных?;;1;40
206;198;Агрегирующие функции для генераторов;Можно ли использовать функции sum, max, min для генератора?;;1;40
207;199;Число элементов генератора;Можно ли использовать функцию len() для подсчета количества элементов в генераторе?;;1;40
208;200;Оператор yield;Что такое оператор yield и где он используется?;;1;40
209;201;Функция map;Что такое функция map и как она работает?;;1;41
210;202;Функция filter;Что такое функция filter и как она работает?;;1;41
211;203;Функция zip;Что такое функция zip и как она работает?;;1;42
212;204;Функция isinstance;Что такое функция isinstance и как она работает?;;1;42
213;205;Функция all;Что такое функция all() и как она работает?;;1;42
214;206;Функция any;Что такое функция any() и как она работает?;;1;43
215;207;Операторы match-case;Что такое конструкция match-case и где используется?;;1;43
216;208;Мануальное тестирование;Что такое мануальное тестирование программы Python?;;1;44
217;209;Оператор assert;Что такое assert и когда используется?;;1;44
218;210;Автотесты в Python;Какие библиотеки в Python существуют для написания автотестов кода?;;1;45
219;211;Понятие TDD;Что такое TDD?;;1;45
220;212;Паттерн ААА;Что такое паттерн ААА при написании автотестов?;;1;45
221;213;Понятие фикстуры;Что такое фикстуры при тестировании?;;1;45
222;214;Работа с временем, датами в Python;Для чего используется стандартные библиотеки time и datetime. В чем их отличие?;;1;45
223;215;Работа с псевдослучайными числами;Для чего используется стандартная библиотека random?;;1;45
224;216;Функция reduce;Что такое функция reduce и для чего она используется?;;1;45
225;0;Программы в ООП;Какая последовательность реализации программы в парадигме ООП?;;2;0
226;1;Понятие класса;Что такое класс?;напишите класс;2;0
227;2;Атрибуты класса;Какие бывают атрибуты в классе и где они прописываются?;напишите класс и все атрибуты в нем;2;0
228;3;Методы класса;Что такое метод класса?;напишите класс и объявите в нем методы;2;0
229;4;Понятие интерфейса;Что такое интерфейс?;напишите класс и создайте к нему интерфейс;2;0
230;5;Экземпляр класса;Что такое объект (экземпляр) класса?;напишите класс и создайте его экземпляр;2;0
231;6;Отсутствие атрибута в классе;Что будут, если в экземпляре класса не существует атрибут?;напишите класс, создайте экземпляр, вызовите несуществующее свойство экземпляра, но существующее у самого класса;2;0
232;7;Понятие SOLID;Что такое SOLID?;;2;1
233;8;Назначение SOLID;Для чего нужно соблюдать SOLID?;;2;1
234;9;Характеристика SOLID;Охарактеризуйте каждый из принципов SOLID?;;2;1
235;10;Понятие инкапсуляции;Что такое инкапсуляция?;;2;1
236;11;Понятие наследования;Что такое наследование?;;2;2
237;12;Понятие полиморфизма;Что такое полиморфизм?;;2;2
238;13;Скобки после названия класса;После объявления класса ставятся скобки?;;2;2
239;14;Что внутри класса;как можно посмотреть содержимое класса?;создайте класс, опишите методы, создайте экземпляр, посмотрите содержимое класса и экземпляра;2;2
240;15;Определение типа объекта;Как определить к какому классу относятся объекты, которые мы создали?;создайте класс, опишите методы, создайте экземпляр, определите к какому классу он относится.;2;2
241;16;Определение принадлежности к классу;Как проверить к относится ли объект к данному классу или нет?;;2;2
242;17;Новый атрибут в классе;Как в классе создать новый атрибут?;;2;2
243;18;Добавление нового атрибута;Какую функцию можно использовать для добавления нового свойства в класс?;добавьте новое свойство в класс;2;2
244;19;Удаление атрибута;Как удалить атрибут из класса?;;2;2
245;20;Наличие атрибута в классе;Как проверить, есть ли атрибут в классе?;;2;3
246;21;Поиск в атрибуте класса;Как происходит поиск в атрибуте объекта класса?;;2;3
247;22;Понятие self;Что такое self?;;2;3
248;23;self в методах класса;Для чего нужно у метода класса указывать параметр self?;;2;3
249;24;Понятие инициализатора (конструктора) класса;Что такое _ _ init _ _?;;2;3
250;25;Порядок вызова инициализатора;_ _ init _ _ вызывается самый первый при создании экземпляра класса?;;2;3
251;26;Метод _ _ del _ _;Что такое _ _ del _ _ и прописывается ли он?;;2;4
252;27;Удаление объектов в Python;Когда и в какой момент происходит удаление объектов?;;2;4
253;28;"Удаление ""под капотом""";Что значит удаление объекта?;;2;4
254;29;Порядок вызова метода _ _ new _ _;Когда вызывается метод _ _ new _ _ ?;;2;4
255;30;Назначение метода _ _ new _ _;Зачем нужен метод _ _ new _ _ ?;;2;4
256;31;Методы _ _ new _ _ и _ _ init _ _;Зачем было создавать 2 разных метода new и init, которые вызываются при создании объектов класса?;;2;4
257;32;Отличие cls от self;Чем отличается cls от self?;;2;4
258;33;Неизвестное число аргументов в _ _ new _ _;При вызове метода _ _ new _ _ используется args и kwargs. Для чего?;;2;4
259;34;Метод _ _ new _ _ для своего класса;Напишите метод _ _ new _ _ для своего класса?;;2;4
260;35;Паттерн Singleton;Что такое паттерн Singleton?;реализуйте паттерн Singleton;2;5
261;36;Обозначение методов класса;Что такое методы класса и как они обозначаются?;реализуйте метод класса;2;6
262;37;Особенности @classmethod;Какая особенность у метода класса @classmethod?;;2;7
263;38; @classmethod и экземпляр класса;Имеет ли метод класса @classmethod доступ к экземпляру класса?;;2;7
264;39;Статический метод класса @staticmethod;Что такое статический метод класса @staticmethod?;реализуйте статический метод класса;2;7
265;40;Реализация инкапсуляции в Python;Как осуществляется инкапсуляция в Python?;;2;8
266;41;Публичный режим доступа;Что делает публичный режим доступа?;реализуйте публичный режим доступа;2;8
267;42;Защищенный режим доступа;Что делает защищенный режим доступа и какая у него особенность?;реализуйте защищенный режим доступа;2;9
268;43;Приватный режим доступа;Что делает приватный режим доступа и какая у него особенность?;реализуйте приватный режим;2;9
269;44;Работа с защищенными атрибутами;Как можно работать с защищенными локальными атрибутами?;;2;10
270;45;Назначение приватных атрибутов;Зачем в классе создавать приватные атрибуты и еще дополнительно работать с ними из вне?;;2;10
271;46;Обращение к приватным атрибутам;Как узнать какие приватные свойства есть у экземпляра класса?;;2;11
272;47;Запрет обращения к методам класса;Как надежно запретить обращение к методам класса?;;2;11
273;48;Работа с приватными атрибутами;Какой самый простой способ для работы с приватными атрибутами класса?;;2;11
274;49;Функция property;Для чего служит функция property?;;2;11
275;50;Понятие объектов-свойств;Что такое объекты-свойства и как они работают?;реализуйте объекты-свойства и обратитесь и изменяйте приватный атрибут экземпляра класса;2;11
276;51;Декоратор @property;В каких случаях целесообразно использовать объекты-свойства @property?;;2;12
277;52;Дескрипторы;Что применяют, если требуется много объектов-свойств в классе?;напишите дескриптор;2;12
278;53;Метод для считывания атрибута при присвоении значения;Какой метод вызывается, когда происходит считывание атрибута через экземпляр класса?;покажите практическое использование метода getattribute;2;13
279;54;Процесс присвоения значения атрибуту;Какой метод вызывается, когда идет присвоение какому-нибудь атрибуту какого-либо значения?;покажите практическое применение setattr;2;14
280;55;Обращение к несуществующему атрибуту;Какой метод вызывается, когда идет обращение к несуществующему экземпляру класса?;покажите практическое применение getattr;2;15
281;56;Метод при удалении атрибута;Какой метод вызывается, когда удаляется определенный атрибут из экземпляра класса?;покажите практическое применение delattr;2;15
282;57;Круглые скобки у экземпляра класса;Допустим экземпляр класса создается следующим образом p = Counter(). Что означают круглые скобки?;;2;16
283;58;Понятие функтора;Что такое функторы?;Напишите программу, в которой можно было использовать экземпляры класса следующим образом с(), с(20);2;16
284;59;Замыкания и классы;Как можно с помощью класса реализовать замену замыканий функций?;;2;19
285;60;Декоратор с помощью класса;Как создать декоратор с помощью класса?;;2;19
286;61;Вывод в консоль информации о классе;Как в консоль вывести экземпляр класса с помощью строки? Чтобы не было отображение ячейки памяти?;реализуйте метод для отображения информации в консоль;2;20
287;62;Функция len и экземпляр класса;Как можно к экземпляру класса применить функцию len?;;2;20
288;63;Функция abs и экземпляр класса;Как можно к экземпляру класса применить функцию abs?;;2;21
289;64;Сложение экземпляров класса;Как можно сложить экземпляры классов?;напишите программу, которая складывает, вычитает, умножает и инкрементирует экземпляры класса, а также сложение с числом.;2;23
290;65;Сравнение экземпляров класса;Можно ли сравнивать экземпляры классов?;реализуйте сравнение экземпляров класса;2;24
291;66;Хеширование;Что такое hash в Python?;;2;25
292;67;Хешируемые объекты;Что в Python является хешируемыми объектами?;;2;25
293;68;Назначение хешей;Для чего используется hash?;;2;25
294;69;Хешируемость экземпляров класса;Экземпляры классы являются хешируемыми объектами?;реализуйте выполнение hash для экземпляра класса;2;25
295;70;Функция bool в экземплярах класса;Как правильно можно использовать функцию bool и для чего её надо использовать?;реализуйте функцию bool для экземпляра класса;2;26
296;71;Работа с последовательностями в ООП;Какие методы существуют для работы с последовательностями?;реализуйте методы для работы с последовательностями?;2;26
297;72;Экземпляр класса как итерируемый объект;Как сделать экземпляр класса итерируемым?;;2;27
298;73;Наследование в ООП;Как обозначается наследование в Python?;;2;27
299;74;Поиск атрибутов и методов в дочернем классе;Какой порядок поиска атрибутов и методов в дочернем классе?;;2;28
300;75;Наследование и принцип DRY;Как наследование соотносится с принципом DRY?;;2;28
301;76;self в родительском классе;Какие особенности у self в родительском классе?;;2;28
302;77;Наличие методов у базового класса;Откуда берутся все магические методы у базового класса в программе?;;2;28
303;78;Проверка наследования;Как проверить наследование?;;2;28
304;79;Расширение дочернего класса;Что такое расширение дочернего класса?;;2;28
305;80;Переопределение дочернего класса;Что такое переопределение дочернего класса?;;2;28
306;81;Обращение к базовому классу из дочернего;Как обратиться к базовому классу из дочернего?;;2;28
307;82;Callable();Что такое Callable()?;;2;29
308;83;Дочерний класс и приватные свойства;Можно ли из дочернего класса вызвать приватные свойства базового класса?;;2;29
309;84;Нижние подчеркивания;Если метод начинается и заканчивается двойными подчеркиваниями - он приватный или публичный?;;2;29
310;85;Режим доступа к магическим методам;Магические методы являются приватными или публичными?;;2;29
311;86;Понятие полиморфизма в ООП;Что такое полиморфизм?;;2;29
312;87;Реализация полиморфизма;Что нужно для реализации полиморфизма?;;2;29
313;88;Абстрактные методы;Что такое абстрактные методы?;реализуйте полиморфизм с абстрактными методами на любом примере;2;29
314;89;Полиморфизм и наследование;Нужно ли реализовывать полиморфизм в Python через механизм наследования?;;2;29
315;90;Библиотека Python для абстрактным методов;Какая существует библиотека в Python для реализации абстрактных методов?;;2;30
316;91;Множественное наследование;Что такое множественное наследование?;;2;30
317;92;Применение множественного наследования;Где используется множественное наследование?;;2;30
318;93;Последовательность множественного наследования;Важна ли последовательность базовых классов при множественном наследовании?;;2;30
319;94;Понятие MRO;Что такое MRO?;;2;30
320;95;Коллекция _ _ slots _ _;Что такое коллекция _ _ slots _ _ и как она работает?;;2;30
321;96;Особенность коллекции _ _ slots _ _; Какая особенность коллекции _ _ slots _ _ при наследовании?;;2;30
322;97;Вложенные классы;Что такое вложенные классы и для чего они нужны?;;2;30
323;98;Пример вложенного класса;Приведите устно примеры вложенных классов?;;2;31
324;99;Упрощение написания инициализатора;Как можно упростить написание инициализаторов класса?;;2;31
325;100;Пример аннотации класса;Приведите пример аннотации класса?;;2;31
326;101;Инструмент для аннотации класса;Какой инструмент используется для аннотации типов внутри класса:;;2;31
327;102;Обработка исключений except;В обработке исключений что самое главное при написании excpect?;;2;32
328;103;Порядок записи исключений;Какие существуют порядки записи исключений?;;2;32
329;104;Обработка исключений else;Как работает else при обработке исключений?;;2;32
330;105;Обработка исключений finally;Как работает finally при обработке исключений?;;2;32
331;106;Использование finally;В каких ситуациях чаще всего используется блок finally?;;2;32
332;107;Особенность finally; Какая особенность finally в функциях?;;2;32
333;108;Понятие распространения исключений;Что такое распространение исключений?;;2;32
334;109;Оператор raise;Что такое оператор raise?;;2;32
335;110;Оператор with;Что делает оператор with?;;2;33
336;0;Документы с требованиями к коду;Какие документы устанавливают основные требования к коду Python?;;3;0
337;1;Константы в Python;Как именуются константы в Python и можно ли их изменять?;;3;0
338;2;Обозначение переменных;Как именуются переменные в Python?;;3;0
339;3;Обозначение функций;Как именуются функции в Python?;;3;0
340;4;Обозначения классов;Как именуются классы в Python?;;3;0
341;5;Максимальная длина строки;Какая максимальная длина строки должна быть согласно PEP8?;;3;0
342;6;Порядок импортов и сортировка;Порядок импортов и их сортировка?;;3;0
343;7;Перенос строки;Можно ли применять бексплеши для переноса?;;3;0
344;8;Кавычки;Какие кавычки должны быть в программе?;;3;0
345;9;Слово else;Стоит ли всегда использовать ключевое слово else в условной конструкции?;;3;0
346;10;Точка входа;Какой конструкцией должен быть закрыт код в исполняемом py-файле?;;3;1
347;11;Списки или кортежи;Если в программе возможен выбор между списками и кортежами, что предпочтительнее выбирать?;;3;1
348;12;Использование f-строк;Какая специфика использования f-строк?;;3;1
349;13;Переменные;Как должны быть названы переменные?;;3;1
350;14;Документ РЕР257;О чем документ РЕР257?;;3;1
351;15;Документированная строка;Что такое документированная строка?;;3;1
352;16;Docstrings;Для каких объектов применяется Docstrings?;;3;1
353;17;Правила документации;Расскажите основные правила документирования?;;3;1
354;18;Документирование каждой строчки кода;Стоит ли документировать каждую строчку кода?;;3;1
355;19;Инструменты для проверки кода;Какие существуют инструменты для Python для проверки кода на соответствие стандартам?;;3;2
356;20;Принципы YAGNI, KISS, DRY;В чем суть принципов YAGNI, KISS, DRY?;;3;2
357;21;Аннотация типов;Что такое аннотация типов и для чего она нужна?;;3;2
358;22;Библиотека для аннотации типов;Какая библиотека существует для аннотации типов и как она работает?;;3;2
359;23;Аннотация составных типов данных;Что аннотирует типы данных, которые могут содержать 2 типа данных?;;3;2
360;24;Данные нескольких типов;Что используется, если переменная должна принимать данные нескольких разных типов?;;3;2
361;25;Ограничение типов переменной;Что применять, когда не нужно ограничивать возможные типы переменной?;;3;3
362;26;Аннотация коллекций;Как производится аннотация коллекций?;;3;3
363;27;Аннотация функции в качестве параметра;Что использовать если функция передаётся в качестве аргумента в другую функцию или в метод и там вызывается?;;3;3
364;0;Скорость работы алгоритмов;Как оценивать и сравнивать между собой скорость работы алгоритмов?;;4;0
365;1;Понятие Big O;Что такое Big O?;;4;0
366;2;Выполнение алгоритма;Какие ресурсы компьютера требуются для выполнения алгоритма?;;4;0
367;3;Запись Big O;Как записывается Big O?;;4;0
368;4;Асимптотики сложности алгоритмов;Перечислите классические асимптотики для алгоритмов?;;4;0
369;5;О(Const) или О(1);Расскажите про сложность алгоритма О(Const) или О(1)?;;4;1
370;6;O(n);Расскажите про сложность алгоритма O(n)?;;4;1
371;7;Цикл и сложность алгоритма;Какая сложность Big(O) если у нас есть несколько циклов от одного и того же массива?;;4;1
372;8;Несколько циклов и сложность алгоритма;Какая сложность Big(O) если у нас есть несколько циклов от двух разных массивов?;;4;2
373;9;O(n^2);Расскажите про сложность алгоритма O(n^2)?;;4;2
374;10;O(log n);Расскажите про сложность алгоритма O(log n)?;;4;2
375;11;O(n!);Расскажите про сложность алгоритма O(n!)?;;4;2
376;12;Понятие массива;Что такое массив?;;4;2
377;13;Понятие статического массива;Что такое статический массив?;;4;2
378;14;Признаки статического массива;Перечислите отличительные признаки статического массива:;;4;3
379;15;Кортеж и статический массив;Является ли кортеж Python (tuple) статическим массивом?;;4;3
380;16;Реализация статического массива;Как в Python можно реализовать статический массив?;;4;3
381;17;Преимущества статического массива;Преимущества статических массивов?;;4;3
382;18;Недостатки статического массива;Недостатки статических массивов?;;4;3
383;19;Понятие динамического массива;Что такое динамический массив?;;4;4
384;20;Отличия статического и динамического массивов;Отличие динамического массива от статического?;;4;4
385;21;Увеличение размера массива;Объясните механизм увеличения размера массива?;;4;4
386;22;Особенность увеличения размера массива;Зачем под новый массив выделять именно в 2 раза больше элементов, чем в прежний, а не увеличить его на 1-2 элемента?;;4;4
387;23;Списки и динамический массив;Можно ли считать список Python (list) динамическим массивом?;;4;4
388;24;Методы списков в Python и их Big O;Перечислите несколько методов списков Python и назовите их сложность Big O?;;4;5
389;25;Динамический массив при срезе списка;Что происходит при создании среза списка Python?;;4;5
390;26;Недостаток динамического массива;Какой главный недостаток динамического массива и как его можно разрешить с помощью другой структуры данных?;;4;5
391;27;Понятие односвязного списка;Что такое односвязный список?;;4;6
392;28;Добавление элемента в конец односвязного списка;Расскажите механизм добавления нового элемента в конец односвязного списка?;;4;6
393;29;Операции с односвязным списком;Перечислите все операции с односвязным списком и назовите их сложность?;;4;7
394;30;Реализация односвязного списка;Как реализовать односвязный список в Python с помощью ООП?;;4;7
395;31;Понятие двусвязного списка;Что такое двусвязный список7;;4;8
396;32;Операции над двусвязным списком;Перечислите все возможные операции на двусвязном списке и их сложность Big O?;;4;8
397;33;Использование двусвязных списков;Назовите несколько примеров, где используется двусвязный список?;;4;8
398;34;Реализация двусвязного списка;Реализуйте двусвязный список на Python с помощью ООП?;;4;9
399;35;Понятие абстрактных структур данных;что такое абстрактные структуры данных?;;4;11
400;36;Все абстрактные структуры данных;Перечислите все абстрактные структуры данных?;;4;11
401;37;Понятие очереди;Что такое очередь?;;4;11
402;38;Использование очереди;Где используется очередь, приведите несколько примеров?;;4;11
403;39;Реализация очереди;С помощью каких структур данных можно реализовать очередь?;;4;11
404;40;deque;Что такое deque?;;4;11
405;41;Очередь в Python;Расскажите о реализации очереди в Python с помощью стандартной библиотеки collections?;;4;12
406;42;Понятие стека;Что такое стек?;;4;12
407;43;Назначение стека;Зачем стек нужен как отдельная структура данных?;;4;12
408;44;Применение стека;Приведите практические примеры использования стека?;;4;13
409;45;Операции стека;Перечислите все операции, которые можно выполнять для стека?;;4;13
410;46;Реализация стека;Как реализуется стек в Python с использованием стандартной библиотеки collections?;;4;13
411;47;Понятие дерева;что такое дерево в программировании?;;4;14
412;48;Понятие бинарного дерева;Что такое бинарное дерево?;;4;14
413;49;Элементы бинарного дерева;Из чего состоит бинарное дерево?;;4;14
414;50;Структура бинарного дерева;Расскажите структуру бинарного дерева;;4;14
415;51;Указатель root в бинарном дереве;Что делается через указатель root в бинарном дереве? ;;4;15
416;52;Уровни бинарного дерева;Что такое уровни бинарного дерева?;;4;15
417;53;Правила формирования бинарного дерева;Расскажите о правилах формирования бинарного дерева?;;4;16
418;54;Поиск значений в бинарном дереве;Расскажите о поиске значений в бинарном дереве и сложность Big O?;;4;17
419;55;Сбалансированные деревья;Что такое сбалансированное бинарное дерево?;;4;17
420;56;Несбалансированные деревья;Что такое несбалансированное бинарное дерево?;;4;17
421;57;Методы балансировки дерева;Перечислите методы балансировки деревьев?;;4;18
422;58;Способы обхода бинарного дерева;Перечислите способы обхода бинарного дерева?;;4;18
423;59;Обход в ширину бинарного дерева;Опишите обход вершин бинарного дерева в ширину?;;4;18
424;60;Обход в глубину бинарного дерева;Опишите обход вершин бинарного дерева в глубину?;;4;20
425;61;Понятие ассоциативных массивов;Что такое ассоциативные массивы?;;4;21
426;62;Представление ассоциативных массивов;Что используется, чтобы представить ассоциативные массивы в памяти компьютера?;;4;21
427;63;Понятие хеш-таблицы;Что такое хеш-таблица?;;4;22
428;64;Хеш-таблицы и Big O;Какие Big O для операций в хеш-таблицах?;;4;22
429;65;Хеширование;Что такое хеш-функция и хеширование?;;4;22
430;66;Понятие хеш-функции;Что такое хеш-функция?;;4;22
431;67;Коллизии в хеш-таблицах;Что такое коллизии в хеш-таблицах?;;4;22
432;68;Поиск ключей в хеш-таблице;Как происходит поиск ключей в хеш-таблице?;;4;23
433;69;Хеш-таблицы и Python;Какие типы данных Python используют хеш-таблицы?;;4;23
434;0;Алгоритм замены переменных;Даны переменные a и b. Как сделать так, чтобы переменная a ссылалась на переменную b, а переменная b на переменную a?;Переменная a ссылается на объект “мама”, переменная b ссылается на объект “мыла”, переменная c ссылается на объект “раму”. Сделать так, чтобы переменная a ссылалась на переменную c, а переменная c на переменную a. Вывести print(f’{a} {b} {c});5;0
435;1;Алгоритм перевода числа в другую систему счисления;Напишите алгоритм для перевода любого десятичного числа в любую систему счисления, реализованный с помощью схемы Горнера?;перевести число 562715273651 в двоичную систему счисления и сравнить полученный результат с функцией Python – bin();5;0
436;2;Алгоритм определения простых чисел;Напишите алгоритм, который определяет является ли число простым (простое – это число, которое делится только на 1 и на само себя без остатка, на все остальные числа делится с остатком);даны шесть чисел: число 160, число 161, число 162, число 163, число 164, число 165. Определить какое из этих чисел является простым:;5;0
437;3;Алгоритм разбиения числа на простые множители;Напишите алгоритм разбиения числа на множители?;разбейте число 8721 на множители;5;1
438;4;Алгоритм линейного поиска в массиве;Напишите алгоритм линейного поиска в массиве. То есть дан массив чисел и необходимо найти индекс этого числа в массиве. Функцию index() не использовать;;5;1
439;5;Алгоритм инверсии массива;Напишите алгоритм инверсии массива. То есть дан массив чисел, надо вывести тот же самый массив, только прочитанный справа налево. Функцию reverse() не использовать;;5;2
440;6;Алгоритм циклического сдвига в массиве;Напишите алгоритм для циклического сдвига в массиве?;;5;2
441;7;Сортировка вставками;Опишите и реализуйте алгоритм сортировки вставками? Какова сложность алгоритма?;;5;2
442;8;Сортировка выбором;Опишите и реализуйте алгоритм сортировки выбором? Какова сложность алгоритма?;;5;3
443;9;Сортировка пузырьком;Опишите и реализуйте алгоритм сортировки пузырьком? Какова сложность алгоритма?;;5;3
444;10;Сортировка подсчетом;Опишите и реализуйте алгоритм сортировки подсчётом? Какова сложность алгоритма?;;5;3
445;11;Алгоритм нахождения НОД;Напишите алгоритм для нахождения наибольшего общего делителя двух целых чисел (Алгоритм Евклида);даны два числа: число 84 и число 90. Найти НОД этих чисел:;5;4
446;12;Алгоритм возведения числа в степень;Напишите алгоритм возведения числа в степень с использованием рекурсии?;;5;4
447;13;Перестановки;Что такое перестановки в программировании? Приведите любой пример;;5;5
448;14;Алгоритм генерации перестановок;Напишите алгоритм генерации перестановок элементов в массиве? Библиотекой itertools не пользоваться;;5;5
449;15;Генерация перестановок с помощью itertools;Реализуйте алгоритм перестановок с помощью библиотеки itertools для Python?;;5;6
450;16;Быстрая сортировка;Напишите алгоритм быстрой сортировки (сортировка Хоара)? Какая сложность алгоритма?;дан список [7, 4, 7, 3, 0, 2, 1]. Произвести сортировку чисел списка алгоритмом Хоара;5;6
451;17;Сортировка слиянием;Напишите алгоритм сортировки слиянием? Какая сложность алгоритма?;;5;7
452;18;Алгоритм определения отсортированности;Напишите алгоритм отсортированности? То есть дать ответ: является ли массив отсортированным или нет?;;5;8
453;19;Алгоритм бинарного поиска в массиве;Напишите алгоритм бинарного поиска? Что самое главное при реализации бинарного поиска?;;5;9
454;20;Числа Фибоначчи и их применение;Что такое числа Фибоначчи и для чего они могут быть использованы?;;5;10
455;21;Динамическое программирование на основе чисел Фибоначчи;Напишите алгоритм для создания массива из чисел Фибоначчи заданной длины?;;5;10
456;22;Задача «Ханойские башни»;Задача «Ханойские башни». Головоломка “Ханойские башни” состоит из трех стержней, пронумерованных числами 1, 2, 3. На стержень 1 надета пирамидка из n дисков различного диаметра в порядке возрастания диаметра. Диски можно перекладывать с одного стержня на другой по одному, при этом диск нельзя класть на диск меньшего диаметра. Необходимо переложить всю пирамидку со стержня 1 на стержень 3 за минимальное число перекладываний.;;5;11
457;23;Задача «Кузнечик»;Задача «Кузнечик». На числовой прямой сидит кузнечик, который может прыгать вправо на одну или на две единицы. Первоначально кузнечик находится в точке с координатой 0. Определите количество различных маршрутов кузнечика, приводящих его в точку с координатой n.;;5;11
458;24;Алгоритм нахождения наибольшей общей подпоследовательности;Напишите алгоритм решения задачи нахождения наибольшей общей подпоследовательности.;;5;11
459;25;Алгоритм наибольшей возрастающей подпоследовательности;Напишите алгоритм наибольшей возрастающей подпоследовательности?;;5;11
460;26;Задача о рюкзаке;Задача о рюкзаке (задача о ранце). Из заданного множества предметов со свойствами «стоимость» и «вес» требуется отобрать подмножество с максимальной полной стоимостью, соблюдая при этом ограничение на суммарный вес. ;;5;12
461;27;Алгоритм Левенштейна;Напишите алгоритм определения редакционного расстояния между строками (алгоритм Левенштейна). Какова сложность алгоритма?;Сколько типографических опечаток (перепутали символ, вставили лишний символ, потеряли нужный символ) в слове «колокол» надо совершить, чтобы получилось слово «молоко».;5;12
462;28;Алгоритм Кнута-Морриса-Пратта (КМП);Написать алгоритм Кнута-Морриса-Пратта (КМП) для поиска подстроки в строке.;сколько раз в строке 'с новым годом' встречается подстрока 'годам'. Не использовать оператор in. Пользоваться алгоритмом КМП;5;13
463;29;Задача на правильную скобочную последовательность;Задача на правильную скобочную последовательность. Задана строка, в которой могут быть встречены 3 типа скобок: фигурные, квадратные и круглые. Помимо скобок в строке встречаются и другие последовательности символов. Вложенность скобок может быть произвольной. Необходимо проверить корректность скобочной записи: каждой открывающей скобке должна соответствовать следующая за ней закрывающая скобка того же типа на том же уровне вложенности, не должно быть открывающей или закрывающей скобки без пары.;;5;14
464;30;Задача «Обратная польская запись»;Задача «Обратная польская запись». В единственной строке записано выражение в постфиксной записи, содержащее однозначные числа и операции +, –, *, /. Строка содержит не более 100 чисел и операций. Числа и операции отделяются друг от друга ровно одним пробелом.;;5;15
465;31;Сортировка кучей;Написать алгоритм пирамидальной сортировки (сортировки кучей)? Какова сложность данного алгоритма?;;5;17
466;32;Матрица смежности;Как с помощью клавиатуры создать матрицу смежности?;;5;18
467;33;Список смежности;Как с помощью клавиатуры создать список смежности?;;5;19
468;34;Алгоритм обхода графа в глубину DFS;Напишите алгоритм обхода графа в глубину DFS (deep-first search);;5;19
469;35;Алгоритм Косарайю;Для чего используется алгоритм Косарайю?;;5;20
470;36;Алгоритм Тарьяна;Для чего используется алгоритм Тарьяна?;;5;20
471;37;Алгоритм обхода графа в ширину BFS;Напишите алгоритм обхода графа в ширину BFS? Для чего используется данный алгоритм? Какова его сложность?;;5;20
472;38;Алгоритм Дейкстры;Напишите алгоритм поиска кратчайшего пути (алгоритм Дейкстры). ;;5;21
473;39;Задача на создание треугольников;Задача на создание треугольников. Для того чтобы составить треугольники из данных точек и посчитать их периметры, нужно перебрать все возможные комбинации из трех точек и для каждой комбинации проверить, являются ли эти точки вершинами треугольника. Если да, то можно вычислить периметр этого треугольника. Реализовать с помощью Python;;5;24
474;0;Назначение командной строки;Почему прибегают к использованию командной строки?;;6;0
475;1;Управление командной строкой;Чем позволяет управлять командная строка?;;6;0
476;2;Действия с командной строкой;Что можно делать из командной строки?;;6;0
477;3;Понятие Git;Что такое Git?;;6;0
478;4;Понятие репозитория;Что такое репозиторий?;;6;0
479;5;Хранение репозитория;Где хранятся репозитории?;;6;0
480;6;ОС Windows и Git;Что лучше использовать в Windows для работы Git?;;6;0
481;7;GitBash директории;Как в GitBash посмотреть где я сейчас нахожусь?;;6;0
482;8;Содержимое директории;Как узнать, что в директории содержится?;;6;0
483;9;Управление файлами;Как можно через Git Bush управлять файлами?;;6;0
484;10;Перемещение по директориям;Как перемещаться по директории?;;6;1
485;11;Возврат в предыдущую директорию;Как вернуться в предыдущую директорию?;;6;1
486;12;Переход в корень диска;Как перейти к корень диска, например D:?;;6;1
487;13;Создание папки в директории;Как создать папку в директории?;;6;1
488;14;Создание файла в директории;Как создать файл в директории?;;6;1
489;15;Запуск Python-файла;Как запустить эту программу proba.py?;;6;1
490;16;Удаление директории или файла;Как удалять папки и файлы?;;6;1
491;17;Упрощенный ввод названия директорий;Как проще вводит имена папок и файлов, чтобы Git Bush как бы нам подсказывал?;;6;1
492;18;Виртуальное окружение;Что такое виртуальное окружение Python?;;6;1
493;19;Создание виртуального окружения;Как создать виртуальное окружение?;;6;2
494;20;Поделиться виртуальным окружением;Что надо сделать, чтобы поделиться своим виртуальным окружением?;;6;2
495;21;Файл requirements.txt;Что такое файл requirements.txt?;;6;2
496;22;Удаление виртуального окружения;Как удалить виртуальное окружение?;;6;2
497;23;GitHub;Что такое GitHub и для чего он нужен?;;6;2
498;24;Разница между Git и GitHub;В чем разница между Git и GitHub?;;6;2
499;25;Связь Git и GitHub;Что делает Git для GitHub?;;6;3
500;26;Аутентификация на GitHub;Какие способы аутентификации существуют на GitHub?;;6;3
501;27;Понятие SSH;Что такое SSH?;;6;3
502;28;Public/Private у репозитория;Что означают параметры Public/Private у репозитория?;;6;3
503;29;README файл в репозитории;Что такое README файл в репозитории?;;6;3
504;30;Файл .gitignore в репозитории;Что такое файл .gitignore в репозитории?;;6;3
505;31;Лицензия в репозитории;Что такое лицензия в репозитории?;;6;3
506;32;Содержание README;Из чего состоит файл README?;;6;3
507;33;Клонирование репозитория;Как клонировать репозиторий на локальный компьютер?;;6;4
508;34;Статусы файлов в репозитории;Перечислите статусы файлов Git?;;6;4
509;35;Определение статуса файла;Как отследить статус файлов в репозитории?;;6;4
510;36;Изменение файлов;Если файлы были изменены как добавить к локальный репозиторий индекс?;;6;4
511;37;Не отслеживаемые файлы;"Как файл с индексом можно перевести в состояние ""не отслеживаемый»?";;6;5
512;38;Коммит;"Как зафиксировать изменения в файле, ""бросить его в бой"" – т.е. сделать коммит?";;6;5
513;39;Отправка файлов на сервер;Как отправить файлы на сервер?;;6;5
514;40;Лишние файлы и папки;Что делать, если в удаленный репозиторий попали лишние файлы и папки?;;6;5
515;41;Все коммиты;Как посмотреть все коммиты, которые были сделаны?;;6;5
516;42;Откат к определенному коммиту;Как сделать откат к определенному коммиту?;;6;5
517;43;Техлид;Кто такой техлид проекта?;;6;5
518;44;Тимлид;Кто такой тимлид?;;6;5
519;45;Таск-трекер;Что такое таск-трекеры?;;6;5
520;46;Встреча daily;Что такое встреча daily?;;6;6
521;47;Встреча демо;Что такое встреча демо?;;6;6
522;48;Встреча ретро;Что такое встреча ретро?;;6;6
523;49;Совместная разработка;Что в первую очередь должен сделать тимлид при совместной разработке?;;6;6
524;50;Ветка при совместной разработке;Что такое ветка при командной разработки?;;6;6
525;51;Репозиторий при совместной разработке;Из чего состоит репозиторий при командной разработке?;;6;6
526;52;Создание своей ветки;Как можно создать свою ветку в проекте?;;6;7
527;53;Новая часть проекта;Что надо сделать прежде чем написать новую часть проекта?;;6;7
528;54;Переключение между ветками;Как переключаться между ветками в проекте?;;6;7
529;55;Название ветки;Какое название подойдет ветки, если там исправление багов?;;6;7
530;56;Видимость ветки для других разработчиков;Что надо сделать чтобы ветка стала видна и доступна для других разработчиков ?;;6;7
531;57;Актуальное состояние репозитория;Что делать другим разработчикам, чтобы иметь актуальное состояние репозитория?;;6;7
532;58;Слияние веток;Как производится промежуточное код-ревью перед слиянием веток?;;6;7
533;59;Pull request;Что такое Pull request?;;6;8
534;60;Участники Pull request;Кто участвует в Pull request?;;6;8
535;61;Замечания на Pull request;Что делать с замечаниями в Pull request?;;6;8
536;62;Прохождение Pull request;Что надо делать прохождения Pull request?;;6;8
537;63;Merge;Какая команда делает мердж?;;6;8
538;64;Ошибки при Merge;Что может возникнуть при попытки смержить файлы?;;6;8
539;0;Определение базы данных;Что такое база данных?;;7;0
540;1;Виды баз данных;Какие виды баз данных бывают?;;7;0
541;2;СУБД;Что такое СУБД?;;7;0
542;3;Функции СУБД;Какие функции выполняет СУБД?;;7;0
543;4;Определение SQL;Что такое SQL?;;7;0
544;5;Элементы таблицы в БД;Расскажите из чего состоит таблица в базе данных на любом примере?;;7;0
545;6;Содержимое таблицы;Какой оператор позволяет вывести все содержимое таблицы?;Дана таблица Customers, вывести все её содержимое;7;1
546;7;Определенное поле таблицы;Что надо указать, чтобы вывести определенные поля из данной таблицы?;в таблице Products вывести поля ProductName, UnitPrice;7;1
547;8;Фильтрация строк;Какой оператор в SQL служит для фильтрации строк?;Какой оператор в SQL служит для фильтрации строк?;7;1
548;9;Знаки сравнения;Перечислите все знаки сравнения в SQL?;;7;1
549;10;Фильтрация строк по нескольким значениям;Как производится фильтрация строк по нескольким значениям одного и того же поля?;в таблице Products выполнить фильтрацию строк по полю ProductName, значения которого могут принимать значения 'Tofu', 'Chang', 'Konbu';7;2
550;11;Фильтрация строк без NULL;Как произвести фильтрацию строк, если надо выбрать все значения, которые не принимают значение NULL?;из таблицы Customers вывести все регионы (поле Region) с ненулевым значением;7;2
551;12;Шаблонные выражения;Что такое шаблонные выражения в SQL?;в таблице Customers вывести все строки из полей ContactName, ContactTitle при условии, что поле ContactTitle содерджит слово ‘Sales’;7;2
552;13;Логические операторы;Перечислите все логические операторы в SQL?;AND, OR, BETWEEN, NOT, IS;7;2
553;14;Сортировка;Что такое сортировка в SQL и с помощью какого слова она реализуется?;В таблице Products вывести поля ProductName, UnitPrice, CategoryID и отсортировать их по возрастанию цены UnitPrice;7;2
554;15;Сортировка от большего к меньшему;Что нужно указать при сортировке, чтобы она происходила от большего к меньшему для числе или дат, а также в обратном алфавитном порядке?;;7;3
555;16;Сортировка по нескольким полям;Сортировка производится по нескольким полям или только по одному?;;7;3
556;17;Понятие агрегирующих функции;Что такое агрегирующие функции в SQL?;;7;3
557;18;Виды агрегирующих функций;Перечислите все агрегирующие функции SQL?;вывести в таблице Products число строк, минимальное значение поля UnitPrice, максимальное значение поля UnitPrice, среднее значение поля UnitPrice, сумму всех значений поля UnitPrice;7;3
558;19;Алиасы;Что такое алиасы в SQL и зачем они нужны?;Если столбец назван по-новому (то есть через ключевое слово AS) - то его называют Алиасом;7;4
559;20;Уникальные значения;Что нужно сделать, чтобы отображались только уникальные значения, не используя группировку?;в таблице Customers вывести все уникальные значения поля Country;7;4
560;21;Округление числа;Какая функция существует, чтобы округлять данное число до указанного количества знаков?;;7;4
561;22;Группировка;Что такое группировка в SQL?;;7;5
562;23;Синтаксис группировки;Что помимо поля для группировки должно быть указано?;дана таблица Customers, сгруппировать по полю Country, и посчитать количество клиентов в этих странах с алиасом clients_number;7;5
563;24;Фильтрация группировки;Как происходит фильтрация сгруппированных строк?;;7;5
564;25;Алиас и группировки;Можно ли производить фильтрацию сгруппированных строк по алиасу в ЧИСТОМ SQL?;;7;5
565;26;Группировка и WHERE;Можно ли использовать при группировках ключевое слово WHERE?;;7;5
566;27;Группировка и сортировка;Можно ли сгруппированную таблицу отсортировать по полям?;дана таблица Customers, надо сгруппировать её по полю Country, и посчитать количество клиентов в этих странах с алиасом clients_number, в которых число клиентов больше 5, отсортировать по количеству строк от меньше к большему;7;5
567;28;Группировка по нескольким полям;Можно ли сделать группировку по нескольким полям?;;7;6
568;29;Арифметические операции в SQL;Перечислите все арифметические операции и константы в SQL?;;7;6
569;30;Типы связей между таблицами;Перечислите все типы связей между таблицами базы данных в SQL?;;7;6
570;31;Связь one-to-one;Для чего на практике нужна связь one-to-one?;;7;7
571;32;Связь many-to-many;Для чего в связи many-to-many нужна промежуточная таблица?;;7;7
572;33;PK;Что такое PK в таблице?;;7;7
573;34;FK;Что такое FK в таблице?;;7;7
574;35;Графическое изображение базы данных;Как графически можно представить связь между таблицами в базе данных?;;7;7
575;36;Объединение таблиц;Как можно объединить 2 и более таблиц по общему ключу при этом в соединенной таблице не будут строки со значением NULL?;Даны таблицы Products и Categories, их можно соединить по полю CategoryID. Реализовать соединение таблиц.;7;7
576;37;Объединение таблиц с NULL;Что делать если в результирующей таблице при соединении должны отображаться поля со значениями NULL?;;7;8
577;38;Объединение списков;Как объединить 2 списка? В результирующем должны быть только уникальные значения:;;7;8
578;39;Объединение записей;Как вывести записи, которые есть в первой таблице, но отсутствуют во второй?;;7;8
579;40;Сопоставление записей;Как вывести записи, которые совпадают в первой и во второй таблице?;;7;8
580;41;Вложенные запросы;Что такое вложенные запросы в SQL?;;7;8
581;42;Алиасы и вложенные запросы;Нужно ли использовать алиасы во вложенном запросе?;;7;8
582;43;Принципы реляционныз БД;Сформулируйте основные принципы реляционных баз данных?;;7;8
583;44;Основные типы данных SQL;Перечислите основные типы данных в SQL?;;7;9
584;45;Создание новой таблицы;Какой оператор в SQL служит для создания новой таблицы?;создайте таблицу с названием genre, где имеются следующие поля их типы genre_id INT PRIMARY KEY AUTO_INCREMENT, name_genre VARCHAR(30);7;9
585;46;Создание таблицы из ранее созданной;Можно ли из ранее созданной таблицы создать новую таблицу?;;7;10
586;47;Создание новой таблицы из нескольких связанных таблиц;Можно ли создать новую таблицу из нескольких связанных таблиц?;;7;10
587;48;Вставка в таблицу;Как вставить в таблицу некоторые пользовательские значения?;;7;10
588;49;Условный оператор в SQL;Можно ли в SQL реализовать конструкцию, аналогичную if-else в Python?;;7;10
589;50;Добавление записи из другой таблицы;Как можно добавить записи из другой таблицы?;;7;11
590;51;Обновление данных в таблице;Как произвести обновление данных в таблице?;;7;11
591;52;Удаление строки в таблице;Как удалить определенные строки из таблицы?;;7;11
592;53;Создание FK; Как создать внешний ключ при создании таблицы?;;7;11
593;54;Удаление ключа в таблице;Расскажите какие все возможные последствия могут быть при удалении ключа в таблице?;;7;12
594;55;Связь таблиц в кольцо;Какая есть особенность, когда мы связываем таблицы и замыкаем их в кольцо?;;7;12
595;56;Удаление таблицы;Как удалить существующую таблицу в базе данных;;7;12
596;57;Удаление данных таблицы;Как удалить все данные внутри самой таблицы за один запрос?;;7;13
597;58;Изменение структуры таблицы;Расскажите изменении структуры таблицы?;;7;13