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

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

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

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

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

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

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

Python

56 уроков
1. Полезная информация ↗
2. Какие виды программирования есть и чем они отличаются ↗
3. Python интерпретируемый или компилируемый язык ↗
4. На какие категории можно условно разделить типы данных в Python ↗
5. Что такое type в Python ↗
6. Что такое object и как он связан с type ↗
7. Как передаются данные в Python по ссылке или по значению ↗
8. Что в Python делает del ↗
9. Почему нельзя использовать мутабельные типы в аргументах функции ↗
10. Зачем нужны кортежи если есть списки ↗
11. Что такое регулярные выражения ↗
12. Что такое хеш таблица ↗
13. Что такое хеш функция ↗
14. Что такое коллизия ↗
15. Как происходит запись и чтение из dict при коллизиях ↗
16. Что такое тайпхинты и как их использовать ↗
17. Что такое docstring ↗
18. Что такое контекстный менеджер ↗
19. Как сделать свой контекстный менеджер с помощью класса ↗
20. Как сделать свой контекстный менеджер с помощью contextmanager ↗
21. Что такое списковое включение ↗
22. Что такое включение словарей ↗
23. Что такое включение множеств ↗
24. Класс map ↗
25. Класс zip ↗
26. Класс filter ↗
27. Функция reduce ↗
28. Класс enumerate ↗
29. Что такое итератор и в чём отличие от итерируемого объекта ↗
30. Как работает in в итераторе и итерируемом объекте ↗
31. Что такое yield и для чего он нужен ↗
32. Что такое генератор ↗
33. Что такое генераторное выражение ↗
34. Как из генератора передать управление другому генератору ↗
35. Что такое замыкание ↗
36. Что такое декоратор ↗
37. Декоратор на основе функции ↗
38. Декоратор с параметром на основе функции ↗
39. Декоратор на основе класса ↗
40. Как задекорировать класс ↗
41. Несколько декораторов последовательно ↗
42. Универсальный декоратор для которого не обязательны скобки ↗
43. Что значит "функции это объекты первого класса" ↗
44. Классы наследуются от object, а от кого наследуются функции ↗
45. Что в сигнатуре функции означает звездочка или слеш ↗
46. Чем id отличается от hash ↗
47. В кортеже один из элементов список может ли кортеж быть ключом ↗
48. Может ли класс быть ключём в словаре ↗
49. Поверхностное и глубокое копирование в чём отличие ↗
50. Как работает сборщик мусора Garbage Collector ↗
51. Как обработать исключение и какие ключевые слова есть ↗
52. Для чего используют itertools ↗
53. Для чего модуль collections ↗
54. Для чего нужен namedtuple ↗
55. Что такое анонимная функция ↗
56. Pydantic для чего используют ↗

ООП

35 уроков
1. Что такое класс, экземпляр класса, атрибут и метод ↗
2. Самый главный класс в Python ↗
3. Что такое мета-классы ↗
4. Назови три основных вида связи объектов в ООП ↗
5. Что такое полиморфизм ↗
6. Что такое инкапсуляция ↗
7. Что такое абстракция ↗
8. Что такое SOLID ↗
9. Принцип единственной ответственности ↗
10. Принцип открытости и закрытости ↗
11. Принцип подстановки Барбары Лисков ↗
12. Принцип разделения интерфейса ↗
13. Принцип инверсии зависимостей ↗
14. Что значит множественное наследование и что такое MRO ↗
15. Чем отличается __init__ от __new__ ↗
16. Что такое абстрактный класс ↗
17. Что такое staticmethod и classmethod ↗
18. Для чего у объектов атрибут dict ↗
19. Что такое сильная ссылка ↗
20. Что такое слабая ссылка ↗
21. Что такое утечка памяти из за сильных циклов и как это решается ↗
22. Что такое слоты и для чего slots ↗
23. Что такое property ↗
24. Что такое миксины ↗
25. Для чего используется dataclass ↗
26. Как в Python реализуются скрытые атрибуты и какие ещё есть ↗
27. Как работают __getattribute__ и __setattr__ ↗
28. Отличие __getattribute__ и __getattr__ ↗
29. Чем отличается __repr__ и __str__ ↗
30. Что такое магические методы, какие есть и для чего они ↗
31. Как работают __getitem__ и __setitem__ ↗
32. Как сделать класс от которого нельзя наследоваться ↗
33. Что такое дескрипторы в Python ↗
34. Методы экземпляра класса тоже дескрипторы или нет ↗
35. Что такое MethodType ↗

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

16 уроков
1. Что такое асинхронность и параллелизм ↗
2. Что такое процесс а что такое поток в чём отличие ↗
3. Что такое GIL в Python для чего он нужен ↗
4. Что такое event loop ↗
5. Какие есть инструменты для асинхронного программирования в Pytho ↗
6. В чём разница asyncio, threading и multiprocessing ↗
7. Как передаются данные между потоками ↗
8. Как передаются данные между процессами ↗
9. Как бы ты организовал сервер обрабатывающий 10 000 соединений ↗
10. Что такое корутина ↗
11. Что такое await и как он работает под капотом ↗
12. Использование asyncio вместе с threading или multiprocessing ↗
13. Что такое race condition и можно ли столкнуться с ним в asyncio ↗
14. Как отменить корутину в asyncio ↗
15. Что под капотом использует asyncio ↗
16. Какие существуют проблемы конкурентного программирования ↗

Git GitHub

16 уроков
1. Что такое cherry pick ↗
2. Что такое git rebase ↗
3. Как можно объединить несколько коммитов в один ↗
4. Как ведётся разработка с помощью Git, какие существуют ветки ↗
5. Что такое пулл реквест ↗
6. Что делает git stash и когда его использовать ↗
7. Что такое origin и upstream и разница между ними ↗
8. Как настроить pre-commit hook ↗
9. Что делает команда git reset и какие есть режимы ↗
10. Что делает git revert и чем отличается от git reset ↗
11. Как посмотреть все локальные и удалённые ветки ↗
12. Что делает git fetch и чем отличается от git pull ↗
13. Как просмотреть кто и когда изменил конкретную строку ↗
14. Что такое submodule в Git и когда его используют ↗
15. Что делает git bisect и когда его применять ↗
16. Завершение курса ↗