Курс на Stepik
Обложка курса «Python под капотом: подготовка к Senior» на Stepik
Бесплатно

Python под капотом: подготовка к Senior ★ 0.000

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

24 урока об объектах, коллекциях, выполнении, памяти и конкурентности Python. Исполняемые опыты, задачи с локальными проверками, 12 вопросов с выбором ответа и пять контрольных для самопроверки.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python под капотом: подготовка к Senior»Учеников на курсе 33
Сертификаты, выданные на курсе «Python под капотом: подготовка к Senior»Сертификатов выдано 0
Отзывы о курсе «Python под капотом: подготовка к Senior»Отзывов получено 0
Рейтинг курса «Python под капотом: подготовка к Senior»Рейтинг курса 0.000
Уроки в курсе «Python под капотом: подготовка к Senior»Количество уроков 24
Тесты в курсе «Python под капотом: подготовка к Senior»Количество квизов 12
Время прохождения курса «Python под капотом: подготовка к Senior»Время прохождения курса —
Обновления курса «Python под капотом: подготовка к Senior»Обновления курса — —
Дата публикации курса «Python под капотом: подготовка к Senior»Дата публикации курса — ———
Последнее обновление курса «Python под капотом: подготовка к Senior»Последнее обновление — ———
Сложность hard — ———

Чему вы научитесь

Научитесь объяснять поведение Python через объекты, ссылки и протоколы: что создаётся при выполнении кода, кто хранит состояние, как оценить стоимость операции и где искать причину неожиданного результата.

Курс последовательно связывает исходный текст, объект кода, фрейм, имена и коллекции, функции и классы, память и конкурентность. В 24 уроках разобраны Unicode и bytes, list/tuple/dict/set, области имён, исключения, файлы, import, дескрипторы, MRO, slots, GC, GIL, потоки, процессы, greenlet и asyncio.

Практика: короткие исполняемые опыты, вопросы с разборами, три программные задачи в каждом уроке и пять контрольных работ. Решения запускаются локально; проверки на assert и отрицательные случаи помогают проверить понимание. На платформе сохранены 12 вопросов с выбором ответа. Текстовые программные задачи не являются нативными code-шагами с автоматическим оцениванием.

Пять контрольных имеют шкалу самостоятельной оценки 0–8. Она помогает проверить объяснение и эксперименты, но не подменяет баллы Stepik или внешнюю аттестацию. Финальный проект сравнивает одинаковые документы в последовательной, потоковой, gevent- и asyncio-моделях с ограничением нагрузки, ошибками и завершением.

Подготовка: нужно читать базовый Python с if, for, def, списками и словарями, запускать .py-файлы и понимать try/except. Байткод, дескрипторы и asyncio объясняются в курсе. Воспроизводимые примеры проверены на CPython 3.13.3; детали других версий и сборок нужно сверять. Для отдельных опытов используются внешние greenlet и gevent.

Нагрузка: ориентировочно 40 часов, например 6–8 часов в неделю. Время зависит от опыта и глубины самостоятельных экспериментов. Курс подходит разработчикам, готовящимся обсуждать устройство Python на техническом собеседовании, но не обещает должность или результат найма.

Вводное видео и сертификат в этом выпуске не заявлены. Основной материал и решения доступны в текстовых шагах.

Об авторе курса

Рад с Вами познакомиться. Меня зовут Андрей Соболев и я являюсь действующим разработчиком, автором open source-библиотек и наставником по backend-разработке. В основной работе использую Python, а также пишу на системном языке Rust.

Разрабатываю практические инструменты для Python-экосистемы. Моя библиотека ChannelBox предназначена для WebSocket-рассылок в приложениях на FastAPI и Starlette и включена в официальный каталог рекомендованных расширений. Другие мои проекты доступны в профиле на GitHub.

Несколько лет обучаю Python и backend-разработке, помогаю готовиться к техническим собеседованиям и создавать итоговые проекты. На занятиях объясняю не только как написать работающий код, но и почему он работает, как связаны компоненты системы и где искать причину ошибки.

Курсы строятся как последовательная работа над настоящим проектом. В каждом уроке появляется задача, которую можно реализовать, запустить и проверить. Такой подход помогает перейти от повторения готового кода к самостоятельному пониманию всей системы.

Ученики особенно отмечают структурированную подачу, движение от простого к сложному, подробные практические задания и понятное объяснение сложных технологий. Посмотреть реальные отзывы учеников на Авито.

Высшее образование — МАИ, диплом государственного образца.

О курсе

24 урока об объектах, коллекциях, выполнении, памяти и конкурентности Python. Исполняемые опыты, задачи с локальными проверками, 12 вопросов с выбором ответа и пять контрольных для самопроверки.

Для кого этот курс

Разработчики с базовым знанием Python, которым нужно объяснять устройство языка, CPython и конкурентного кода на техническом собеседовании. Также подходит программистам с другого языка после освоения базового синтаксиса Python.

Начальные требования

Нужно читать код с if, for, def, списками и словарями, запускать .py-файлы и понимать try/except. Для воспроизведения используется CPython 3.13.3; детали других версий и сборок сверяются отдельно. Байткод, дескрипторы и asyncio заранее знать не требуется. Для отдельных опытов нужна установка greenlet/gevent.

Преподаватели курса

Как проходит обучение

Самостоятельное обучение без дедлайнов. Каждый из 24 уроков содержит один шаг теории, вопросы с разборами и три программные задачи. Примеры и решения запускаются локально на указанной версии Python; проверки на assert и отрицательные случаи помогают проверить объяснение.

После разделов выполняются пять контрольных, включая финальный проект. Шкалы контрольных служат самостоятельной оценке понимания и не являются условием открытия следующих уроков. На платформе есть 12 вопросов с выбором ответа; текстовые программные задачи не оцениваются нативной автопроверкой code-шагов.

Нагрузка

Около 40 часов; ориентир 6–8 часов в неделю

Расскажите о курсе друзьям