Чему вы научитесь
- Понимать, почему изменение одного списка задевает другой
- Делать копии, которые не тянут за собой старые данные
- Писать функции, которые не "помнят" прошлые вызовы
- Предсказывать ответ там, где простая сумма и округление обманывают
- Находить ошибки, после которых данные пропадают без единого сообщения
- Объяснять, почему одинаковые объекты Python считает разными
О курсе

Код выглядит правильным
> Список "сам" изменился.
> Функция помнит прошлый вызов.
> Сравнение работает в тестах и ломается в программе.
А Python молчит.
Здесь вы поймёте, почему он работает именно так, и начнёте замечать подвох ещё при чтении кода.
Для кого этот курс
Курс для тех, кто прошёл курс по основам Python, для начинающих разработчиков и тех, кто готовится к собеседованию.
Начальные требования
Основы Python, то есть переменные, списки, условия, циклы и функции. Если с ними пока сложно, начните с курса для начинающих.
| Курс подходит для любой темы Stepik |
Как проходит обучение
Каждый урок посвящён одному подвоху. В нём теория, тесты "Что выведет этот код?" с пояснениями и задачи с автоматической проверкой. Проходите курс в своём темпе, когда вам удобно.
Программа курса
В курс входят
- 27 уроков
- 65 тестов
- 77 интерактивных задач
Наши преподаватели
Сертификат
Сертификат Stepik
Отзывы прошедших курс
Что вы получаете
- 24 урока о подвохах Python
- 65 тестов
- 77 задач
- Ссылки на первоисточники
Сколько стоит обучение
300 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.