Курс на Stepik
Обложка курса «Python: подготовка к собеседованию / Часть 1» на Stepik
2 200 ₽

Python: подготовка к собеседованию / Часть 1 5.000

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

Более 300 ключевых вопросов с объяснениями по направлению Python-разработчик. Системная подготовка к собеседованию на позиции начального и среднего уровней. В каждом уроке проходите тесты, потом разбираете правильные ответы с пояснениями. Максимально полезные выжимки без воды.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python: подготовка к собеседованию / Часть 1»Учеников на курсе 65
Сертификаты, выданные на курсе «Python: подготовка к собеседованию / Часть 1»Сертификатов выдано 26
Отзывы о курсе «Python: подготовка к собеседованию / Часть 1»Отзывов получено 7
Рейтинг курса «Python: подготовка к собеседованию / Часть 1»Рейтинг курса 5.000
Уроки в курсе «Python: подготовка к собеседованию / Часть 1»Количество уроков 123
Тесты в курсе «Python: подготовка к собеседованию / Часть 1»Количество квизов 327
Время прохождения курса «Python: подготовка к собеседованию / Часть 1»Время прохождения курса
Стоимость курса «Python: подготовка к собеседованию / Часть 1»Стоимость курса 2 200 ₽
Обновления курса «Python: подготовка к собеседованию / Часть 1»Обновления курса
Дата публикации курса «Python: подготовка к собеседованию / Часть 1»Дата публикации курса
Последнее обновление курса «Python: подготовка к собеседованию / Часть 1»Последнее обновление

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

Разделы в курсе «Python: подготовка к собеседованию / Часть 1» 4 раздела Уроки в курсе «Python: подготовка к собеседованию / Часть 1» 123 урока Тесты в курсе «Python: подготовка к собеседованию / Часть 1» 327 тестов Время прохождения курса «Python: подготовка к собеседованию / Часть 1» 5 ч. Последнее обновление курса «Python: подготовка к собеседованию / Часть 1» обн. 15 мая 2026

1. Python

56 уроков
Открытый
1.1 Полезная информация
90
71
0м 19с
21
Открытый
1.2 Какие виды программирования есть и чем они отличаются
93
55
3м 27с
13
Открытый
1.3 Python интерпретируемый или компилируемый язык
86
57
1м 24с
14
Открытый
1.4 На какие категории можно условно разделить типы данных в Python
110
51
9м 54с
15
Закрытый
1.5 Что такое type в Python
49
42
3м 0с
8
Закрытый
1.6 Что такое object и как он связан с type
45
37
3м 50с
14
Закрытый
1.7 Как передаются данные в Python по ссылке или по значению
46
43
2м 16с
13
Закрытый
1.8 Что в Python делает del
45
41
2м 20с
13
Закрытый
1.9 Почему нельзя использовать мутабельные типы в аргументах функции
44
42
2м 5с
15
Закрытый
1.10 Зачем нужны кортежи если есть списки
45
43
2м 3с
11
Закрытый
1.11 Что такое регулярные выражения
45
35
3м 21с
11
Закрытый
1.12 Что такое хеш таблица
43
37
3м 16с
15
Закрытый
1.13 Что такое хеш функция
40
37
2м 22с
15
Закрытый
1.14 Что такое коллизия
40
36
2м 33с
11
Закрытый
1.15 Как происходит запись и чтение из dict при коллизиях
39
35
4м 30с
11
Закрытый
1.16 Что такое тайпхинты и как их использовать
40
30
2м 27с
9
Закрытый
1.17 Что такое docstring
38
35
1м 12с
8
Закрытый
1.18 Что такое контекстный менеджер
38
33
2м 57с
10
Закрытый
1.19 Как сделать свой контекстный менеджер с помощью класса
36
29
2м 37с
9
Закрытый
1.20 Как сделать свой контекстный менеджер с помощью contextmanager
37
31
3м 51с
8
Закрытый
1.21 Что такое списковое включение
39
36
3м 37с
9
Закрытый
1.22 Что такое включение словарей
39
37
2м 55с
10
Закрытый
1.23 Что такое включение множеств
39
35
1м 28с
8
Закрытый
1.24 Класс map
37
34
2м 7с
8
Закрытый
1.25 Класс zip
34
32
2м 35с
6
Закрытый
1.26 Класс filter
35
32
2м 21с
5
Закрытый
1.27 Функция reduce
34
31
2м 12с
3
Закрытый
1.28 Класс enumerate
36
32
1м 21с
3
Закрытый
1.29 Что такое итератор и в чём отличие от итерируемого объекта
36
30
3м 12с
5
Закрытый
1.30 Как работает in в итераторе и итерируемом объекте
35
32
2м 30с
7
Закрытый
1.31 Что такое yield и для чего он нужен
34
29
2м 11с
6
Закрытый
1.32 Что такое генератор
35
28
4м 25с
5
Закрытый
1.33 Что такое генераторное выражение
34
30
2м 48с
5
Закрытый
1.34 Как из генератора передать управление другому генератору
33
30
2м 48с
3
Закрытый
1.35 Что такое замыкание
32
30
2м 26с
4
Закрытый
1.36 Что такое декоратор
35
32
2м 21с
7
Закрытый
1.37 Декоратор на основе функции
33
30
2м 13с
8
Закрытый
1.38 Декоратор с параметром на основе функции
31
30
4м 51с
6
Закрытый
1.39 Декоратор на основе класса
30
26
4м 44с
8
Закрытый
1.40 Как задекорировать класс
31
28
1м 17с
7
Закрытый
1.41 Несколько декораторов последовательно
30
29
1м 5с
7
Закрытый
1.42 Универсальный декоратор для которого не обязательны скобки
29
28
2м 27с
7
Закрытый
1.43 Что значит "функции это объекты первого класса"
29
28
1м 24с
5
Закрытый
1.44 Классы наследуются от object, а от кого наследуются функции
29
28
2м 38с
7
Закрытый
1.45 Что в сигнатуре функции означает звездочка или слеш
30
27
3м 25с
6
Закрытый
1.46 Чем id отличается от hash
27
25
4м 16с
4
Закрытый
1.47 В кортеже один из элементов список может ли кортеж быть ключом
27
26
1м 37с
4
Закрытый
1.48 Может ли класс быть ключём в словаре
27
26
1м 3с
4
Закрытый
1.49 Поверхностное и глубокое копирование в чём отличие
26
25
4м 17с
4
Закрытый
1.50 Как работает сборщик мусора Garbage Collector
28
27
4м 6с
3
Закрытый
1.51 Как обработать исключение и какие ключевые слова есть
28
27
2м 40с
3
Закрытый
1.52 Для чего используют itertools
28
25
3м 45с
3
Закрытый
1.53 Для чего модуль collections
27
26
3м 31с
4
Закрытый
1.54 Для чего нужен namedtuple
28
25
2м 9с
4
Закрытый
1.55 Что такое анонимная функция
27
26
2м 32с
2
Закрытый
1.56 Pydantic для чего используют
27
24
3м 14с
5

2. ООП

35 уроков
Закрытый
2.1 Что такое класс, экземпляр класса, атрибут и метод
36
33
3м 40с
23
Закрытый
2.2 Самый главный класс в Python
36
33
1м 21с
21
Закрытый
2.3 Что такое мета-классы
33
31
4м 51с
23
Закрытый
2.4 Назови три основных вида связи объектов в ООП
34
30
2м 20с
18
Закрытый
2.5 Что такое полиморфизм
33
31
1м 53с
20
Закрытый
2.6 Что такое инкапсуляция
32
31
2м 42с
20
Закрытый
2.7 Что такое абстракция
33
31
3м 31с
19
Закрытый
2.8 Что такое SOLID
33
31
3м 22с
19
Закрытый
2.9 Принцип единственной ответственности
32
30
2м 58с
19
Закрытый
2.10 Принцип открытости и закрытости
32
31
1м 15с
16
Закрытый
2.11 Принцип подстановки Барбары Лисков
32
31
2м 30с
17
Закрытый
2.12 Принцип разделения интерфейса
32
30
4м 2с
17
Закрытый
2.13 Принцип инверсии зависимостей
31
30
2м 57с
17
Закрытый
2.14 Что значит множественное наследование и что такое MRO
33
31
2м 14с
19
Закрытый
2.15 Чем отличается __init__ от __new__
33
31
1м 24с
19
Закрытый
2.16 Что такое абстрактный класс
32
31
2м 49с
19
Закрытый
2.17 Что такое staticmethod и classmethod
33
32
1м 24с
19
Закрытый
2.18 Для чего у объектов атрибут dict
34
31
1м 12с
19
Закрытый
2.19 Что такое сильная ссылка
33
31
2м 17с
20
Закрытый
2.20 Что такое слабая ссылка
33
31
3м 32с
19
Закрытый
2.21 Что такое утечка памяти из за сильных циклов и как это решается
32
31
1м 28с
22
Закрытый
2.22 Что такое слоты и для чего slots
33
33
2м 49с
23
Закрытый
2.23 Что такое property
33
30
2м 7с
18
Закрытый
2.24 Что такое миксины
32
30
1м 14с
17
Закрытый
2.25 Для чего используется dataclass
30
28
3м 25с
18
Закрытый
2.26 Как в Python реализуются скрытые атрибуты и какие ещё есть
30
28
2м 14с
17
Закрытый
2.27 Как работают __getattribute__ и __setattr__
31
30
2м 39с
15
Закрытый
2.28 Отличие __getattribute__ и __getattr__
30
29
5м 8с
14
Закрытый
2.29 Чем отличается __repr__ и __str__
32
30
2м 51с
13
Закрытый
2.30 Что такое магические методы, какие есть и для чего они
32
31
2м 6с
16
Закрытый
2.31 Как работают __getitem__ и __setitem__
32
31
2м 11с
15
Закрытый
2.32 Как сделать класс от которого нельзя наследоваться
33
30
2м 34с
15
Закрытый
2.33 Что такое дескрипторы в Python
34
32
5м 14с
20
Закрытый
2.34 Методы экземпляра класса тоже дескрипторы или нет
33
29
5м 0с
19
Закрытый
2.35 Что такое MethodType
31
29
4м 56с
19

3. Мультипроцессинг, многопоточность и асинхронность

16 уроков
Закрытый
3.1 Что такое асинхронность и параллелизм
33
27
3м 15с
6
Закрытый
3.2 Что такое процесс а что такое поток в чём отличие
28
27
4м 44с
5
Закрытый
3.3 Что такое GIL в Python для чего он нужен
26
25
5м 32с
3
Закрытый
3.4 Что такое event loop
27
26
3м 53с
4
Закрытый
3.5 Какие есть инструменты для асинхронного программирования в Pytho
24
22
5м 56с
4
Закрытый
3.6 В чём разница asyncio, threading и multiprocessing
23
21
2м 11с
5
Закрытый
3.7 Как передаются данные между потоками
23
21
3м 16с
4
Закрытый
3.8 Как передаются данные между процессами
22
21
3м 14с
4
Закрытый
3.9 Как бы ты организовал сервер обрабатывающий 10 000 соединений
23
21
3м 53с
4
Закрытый
3.10 Что такое корутина
24
23
2м 19с
3
Закрытый
3.11 Что такое await и как он работает под капотом
23
22
3м 11с
5
Закрытый
3.12 Использование asyncio вместе с threading или multiprocessing
22
19
3м 44с
4
Закрытый
3.13 Что такое race condition и можно ли столкнуться с ним в asyncio
20
19
2м 21с
5
Закрытый
3.14 Как отменить корутину в asyncio
20
20
3м 38с
5
Закрытый
3.15 Что под капотом использует asyncio
20
19
2м 50с
4
Закрытый
3.16 Какие существуют проблемы конкурентного программирования
20
19
3м 33с
5

4. Git GitHub

16 уроков
Закрытый
4.1 Что такое cherry pick
31
30
2м 34с
14
Закрытый
4.2 Что такое git rebase
31
30
1м 25с
15
Закрытый
4.3 Как можно объединить несколько коммитов в один
32
32
2м 0с
15
Закрытый
4.4 Как ведётся разработка с помощью Git, какие существуют ветки
31
30
2м 4с
13
Закрытый
4.5 Что такое пулл реквест
30
28
2м 48с
10
Закрытый
4.6 Что делает git stash и когда его использовать
28
28
2м 56с
9
Закрытый
4.7 Что такое origin и upstream и разница между ними
28
27
2м 56с
9
Закрытый
4.8 Как настроить pre-commit hook
27
25
2м 33с
9
Закрытый
4.9 Что делает команда git reset и какие есть режимы
25
25
2м 9с
9
Закрытый
4.10 Что делает git revert и чем отличается от git reset
26
25
2м 53с
9
Закрытый
4.11 Как посмотреть все локальные и удалённые ветки
26
24
1м 21с
11
Закрытый
4.12 Что делает git fetch и чем отличается от git pull
22
22
2м 51с
10
Закрытый
4.13 Как просмотреть кто и когда изменил конкретную строку
23
22
2м 30с
10
Закрытый
4.14 Что такое submodule в Git и когда его используют
23
22
1м 19с
10
Закрытый
4.15 Что делает git bisect и когда его применять
23
22
2м 42с
7
Закрытый
4.16 Завершение курса
24
24
1м 32с
4