Чему вы научитесь
- Разбивать задачу на шаги и писать решение самостоятельно, без готового шаблона
- Читать ввод в разных форматах и выводить результат точно по образцу
- Применять условия с границами, циклы с накоплением, поиском и досрочным выходом
- Разбирать, чистить и преобразовывать строки
- Фильтровать и менять списки, работать с таблицами
- Считать частоты и группировать данные словарём, применять множества и кортежи
- Разбивать программу на функции и сортировать данные по нескольким ключам
- Обрабатывать ошибки во входных данных и читать файлы, CSV и JSON
О курсе
300 задач на Python с автопроверкой для тех, кто прошёл основы и хочет писать код сам. Проверка объясняет ошибку, после задачи — разбор и другой способ решения, а сюжеты — от Татуина и Хогвартса до Найт-Сити и Парка Юрского периода.
Для кого этот курс
Для тех, кто знает основы Python — переменные, условия, циклы, списки, словари и функции — и хочет научиться решать задачи самостоятельно: начинающих аналитиков, тестировщиков и разработчиков, студентов, всех, кому Python нужен в работе.
Если основ пока нет, начните с бесплатного курса «Python с нуля: первый язык программирования». Этот тренажёр можно проходить и параллельно с ним: в первом уроке есть таблица, что решать после какого модуля.
Начальные требования
- Основы Python: переменные, условия, циклы, строки, списки, словари, функции.
- Школьная арифметика.
- Браузер. Все программы запускаются прямо на Stepik, устанавливать ничего не нужно.
Преподаватели курса
Как проходит обучение
Курс текстовый: короткие разборы приёмов с примерами и результатом, без видео. Основная практика — задачи на код с автопроверкой, у каждой есть уровень сложности. Кроме них — вопросы «что выведет программа» перед задачами.
В конце каждого модуля — конспект, сводные задачи и короткий опрос, в конце курса — две итоговые контрольные. Учиться можно в своём темпе, вопросы — в комментариях к любому шагу.
Что вы получите
- 300 задач на код с автопроверкой прямо в браузере, от лёгких до сложных
- Проверку, которая объясняет ошибку — какая строка отличается и чем именно
- Разбор после каждой задачи и другой способ решения
- Полные решения задач в конце каждого урока — на случай, если застрянете
- Шаблоны приёмов и конспект в конце каждого модуля
- Сертификат Stepik при прохождении курса
Нагрузка
3–5 часов в неделю