Курс на Stepik
Обложка курса «101 ВОПРОС c собеседований | Python» на Stepik
Бесплатно

101 ВОПРОС c собеседований | Python 5.000

Открыть на
STEPIK.ORG

Хватит бояться технических собеседований. В курсе собран 101 вопрос с реальных собеседований с детальными объяснениями и примерами кода.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «101 ВОПРОС c собеседований | Python»Учеников на курсе 875
Сертификаты, выданные на курсе «101 ВОПРОС c собеседований | Python»Сертификатов выдано 0
Отзывы о курсе «101 ВОПРОС c собеседований | Python»Отзывов получено 15
Рейтинг курса «101 ВОПРОС c собеседований | Python»Рейтинг курса 5.000
Уроки в курсе «101 ВОПРОС c собеседований | Python»Количество уроков 103
Тесты в курсе «101 ВОПРОС c собеседований | Python»Количество квизов 16
Время прохождения курса «101 ВОПРОС c собеседований | Python»Время прохождения курса
Обновления курса «101 ВОПРОС c собеседований | Python»Обновления курса
Дата публикации курса «101 ВОПРОС c собеседований | Python»Дата публикации курса
Последнее обновление курса «101 ВОПРОС c собеседований | Python»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «101 ВОПРОС c собеседований | Python» 10 разделов Уроки в курсе «101 ВОПРОС c собеседований | Python» 103 урока Тесты в курсе «101 ВОПРОС c собеседований | Python» 16 тестов Время прохождения курса «101 ВОПРОС c собеседований | Python» 1 ч. Последнее обновление курса «101 ВОПРОС c собеседований | Python» обн. 28 мая 2026

1. Введение

1 урок
Открытый
1.1 Вступление
567
48
2м 44с
4

2. Структуры данных

20 уроков
Открытый
2.1 Какие типы данных есть в Python?
355
355
1м 36с
6
Закрытый
2.2 Какая разница между множеством и словарем?
296
46
1м 52с
5
Закрытый
2.3 Что такое frozenset?
242
242
0м 28с
3
Закрытый
2.4 Назови три основных типа копирования объектов?
219
219
1м 52с
3
Закрытый
2.5 Для чего используется метод get()?
203
39
1м 44с
3
Закрытый
2.6 Что такое генератор?
199
199
0м 24с
2
Закрытый
2.7 Что такое итератор?
196
196
0м 21с
3
Закрытый
2.8 Какая разница между dict и json?
184
184
0м 18с
2
Закрытый
2.9 Что может быть ключами и значениями в словаре?
168
168
0м 16с
3
Закрытый
2.10 Что такое динамическая типизация?
157
157
0м 22с
2
Закрытый
2.11 Что такое комплексные числа и где они применяются?
151
151
0м 26с
2
Закрытый
2.12 Что такое id объекта и как его получить?
151
29
1м 59с
2
Закрытый
2.13 Что такое хэшируемость (hashable)?
141
141
0м 17с
2
Закрытый
2.14 Чем bytes отличается от bytearray?
134
134
0м 13с
2
Закрытый
2.15 Для чего нужен memoryview и с какими объектами он работает?
133
27
2м 44с
2
Закрытый
2.16 Что такое StopIteration?
126
27
1м 59с
3
Закрытый
2.17 Чем .get() отличается от .setdefault()?
127
127
0м 13с
2
Закрытый
2.18 В чем различие между is и ==?
145
116
1м 41с
2
Закрытый
2.19 Какую структуру данных использовать для реализации стека (LIFO)?
130
130
0м 10с
2
Закрытый
2.20 Что такое OrderedDict?
133
111
0м 25с
3

3. Функции

20 уроков
Закрытый
3.1 Чем отличаются аргументы от параметров функции?
130
130
0м 18с
1
Закрытый
3.2 Что такое *args?
116
116
0м 20с
2
Закрытый
3.3 Что такое **kwargs?
111
111
0м 23с
2
Закрытый
3.4 Чем yield отличается от return?
109
109
0м 19с
2
Закрытый
3.5 Чем отличается local от global области видимости?
108
108
0м 24с
2
Закрытый
3.6 Что такое nonlocal? Когда его используют?
105
105
0м 28с
2
Закрытый
3.7 В чем заключается опасность рекурсии?
104
104
0м 21с
1
Закрытый
3.8 Что такое чистая функция?
100
100
0м 12с
1
Закрытый
3.9 Как работает аннотация типов?
111
89
2м 36с
2
Закрытый
3.10 Что такое лямбда-функция?
105
85
2м 31с
2
Закрытый
3.11 Зачем нужна аннотация типов?
97
97
0м 5с
2
Закрытый
3.12 Как работает функция reduce?
95
95
0м 17с
1
Закрытый
3.13 Что такое map()?
105
85
1м 34с
2
Закрытый
3.14 Что такое замыкание?
91
91
0м 18с
2
Закрытый
3.15 Как передать функцию в качестве аргумента?
90
90
0м 24с
2
Закрытый
3.16 Что такое каррирование?
87
87
0м 17с
2
Закрытый
3.17 Может ли функция возвращать несколько значений?
87
87
0м 20с
1
Закрытый
3.18 Какие преимущества функций?
84
84
1м 34с
2
Закрытый
3.19 Какая опасность использования изменяемых объектов по умолчанию?
81
81
0м 21с
2
Закрытый
3.20 Что означает, что функции являются "объектами первого класса"?
83
83
1м 32с
2

4. Файлы

10 уроков
Закрытый
4.1 Чем отличается режим 'r' от 'rb' при открытии файла?
84
84
1м 33с
2
Закрытый
4.2 Как прочитать файл построчно?
74
74
0м 21с
2
Закрытый
4.3 Что такое менеджер контекста? Почему его стоит использовать?
74
74
0м 27с
2
Закрытый
4.4 Как работать с JSON-файлами?
76
76
0м 26с
2
Закрытый
4.5 Как получить список всех файлов в директории?
74
74
0м 19с
2
Закрытый
4.6 Как обработать несколько файлов одновременно?
70
70
1м 36с
2
Закрытый
4.7 Чем отличается 'w' от 'a' при открытии файла?
70
70
0м 20с
1
Закрытый
4.8 Зачем нужны pickle файлы?
71
71
0м 24с
2
Закрытый
4.9 Что такое кодировка файла?
75
64
0м 27с
1
Закрытый
4.10 Как обработать большой файл без чтения в память?
71
71
0м 22с
1

5. Исключения

10 уроков
Закрытый
5.1 Чем исключения отличаются от ошибок компиляции?
70
70
0м 17с
1
Закрытый
5.2 Для чего нужен блок finally?
72
62
1м 33с
2
Закрытый
5.3 Когда возникает AttributeError?
66
66
0м 11с
2
Закрытый
5.4 Когда возникает IndexError?
62
62
0м 12с
2
Закрытый
5.5 Как правильно обрабатывать исключения при работе с файлами?
62
62
0м 11с
2
Закрытый
5.6 Как отловить все исключения?
62
62
1м 33с
1
Закрытый
5.7 Когда возникает AssertionError?
57
57
0м 10с
1
Закрытый
5.8 Чем отличается except Exception от except BaseException?
59
59
0м 23с
1
Закрытый
5.9 Что делает блок else в try-except?
60
60
0м 10с
1
Закрытый
5.10 Как правильно логировать исключения?
61
61
1м 34с
2

6. Декораторы

10 уроков
Закрытый
6.1 Что такое декоратор?
71
71
0м 16с
1
Закрытый
6.2 Зачем передают func в декоратор?
61
61
0м 16с
1
Закрытый
6.3 Что делает декоратор @staticmethod?
66
66
0м 12с
1
Закрытый
6.4 Что делает functools.wraps и зачем он нужен?
62
62
0м 19с
1
Закрытый
6.5 Что такое декоратор класса?
61
61
0м 18с
2
Закрытый
6.6 Что делает декоратор @property?
62
62
0м 27с
1
Закрытый
6.7 Что такое декоратор @abstractmethod?
57
57
0м 11с
1
Закрытый
6.8 В чем разница между декоратором функции и декоратором класса?
58
58
0м 19с
1
Закрытый
6.9 Чем отличается @staticmethod от @classmethod?
62
62
1м 38с
1
Закрытый
6.10 Что такое декоратор с параметрами?
59
59
0м 17с
1

7. Генераторы

10 уроков
Закрытый
7.1 Как создать генератор с помощью yield?
67
67
0м 16с
1
Закрытый
7.2 Что делает ключевое слово yield from?
65
65
0м 21с
1
Закрытый
7.3 Что такое корутины и как они связаны с генераторами?
66
66
0м 14с
1
Закрытый
7.4 Как вызвать исключение в генераторе с помощью throw()?
64
64
0м 18с
1
Закрытый
7.5 Что такое подгенераторы?
60
60
0м 19с
1
Закрытый
7.6 Как закрыть генератор с помощью close()?
61
61
0м 16с
1
Закрытый
7.7 Зачем нужны генераторы выражений?
69
58
1м 36с
2
Закрытый
7.8 Как создать генератор с состоянием?
61
61
0м 20с
1
Закрытый
7.9 В чем разница между генераторами и корутинами?
60
60
0м 19с
1
Закрытый
7.10 Как использовать генераторы вместе с модулем itertools?
58
58
1м 34с
2

8. ООП

20 уроков
Закрытый
8.1 Какие основные принципы ООП?
73
73
0м 16с
1
Закрытый
8.2 Объясни понятия класса и объекта.
69
69
0м 21с
2
Закрытый
8.3 Что такое self в методах класса?
68
68
0м 17с
2
Закрытый
8.4 Как работает наследование?
64
64
0м 30с
2
Закрытый
8.5 Что такое инкапсуляция?
63
63
0м 26с
2
Закрытый
8.6 Для чего нужны методы __getattr__ и __setattr__?
61
61
1м 45с
1
Закрытый
8.7 Объясни принцип полиморфизма.
63
63
0м 25с
2
Закрытый
8.8 Что такое перегрузка методов и операторов?
60
60
0м 22с
1
Закрытый
8.9 Отличие метода __new__ от __init__?
58
58
1м 59с
2
Закрытый
8.10 Что такое магические методы?
59
59
1м 39с
1
Закрытый
8.11 Что такое классы-данных (dataclasses)?
57
57
0м 22с
2
Закрытый
8.12 Чем отличается isinstance() от type()?
62
62
1м 34с
2
Закрытый
8.13 Для чего нужны методы __str__ и __repr__?
59
59
0м 19с
1
Закрытый
8.14 Что такое абстракция?
57
57
0м 30с
1
Закрытый
8.15 Для чего нужны __slots__?
57
57
0м 13с
1
Закрытый
8.16 Как проверить, является ли объект экземпляром класса?
57
57
1м 49с
1
Закрытый
8.17 Что такое миксины?
62
62
0м 22с
1
Закрытый
8.18 Что такое абстрактные методы и классы?
62
62
1м 38с
1
Закрытый
8.19 Что такое duck typing?
63
63
1м 46с
1
Закрытый
8.20 Что такое дескрипторы и как они работают?
62
62
0м 14с
1

9. Последняя...

1 урок
Закрытый
9.1 101-я
97
97
0м 4с
0

10. Конец

1 урок
Закрытый
10.1 Заключение
85
9
1м 37с
1