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

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

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

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

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

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

Разделы в курсе «Python: подготовка к собеседованию / Часть 1» 4 раздела Уроки в курсе «Python: подготовка к собеседованию / Часть 1» 123 урока Тесты в курсе «Python: подготовка к собеседованию / Часть 1» 327 тестов Время прохождения курса «Python: подготовка к собеседованию / Часть 1» 5 ч. Последнее обновление курса «Python: подготовка к собеседованию / Часть 1» обн. 24 августа 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. Завершение курса