Курс

Python и математика

Python для олимпиадной математики: делимость, цифры числа, прогрессии, простые числа, комбинаторика, рекурсия и системы счисления. Считаем в коде и сразу проверяем решения.

Программа

  1. Арифметические операции — деление нацело и остаток, делимость, округление
  2. Числа и цифры — разбор числа на цифры, замена и удаление цифр
  3. Прогрессии — сумма ряда, арифметическая и геометрическая прогрессии
  4. Теория чисел — простые числа, решето Эратосфена, НОД и НОК
  5. Комбинаторика — правила суммы и произведения, перестановки и сочетания
  6. Рекурсия — рекурсивные функции, классические примеры и цифры
  7. Библиотеки python — библиотеки math, random и itertools
  8. Системы счисления — перевод между десятичной, двоичной и k-ичной системами

Теория

Короткие уроки по делу: сначала ловим идею, сразу закрепляем живым примером на Python.

Практика

Тема заканчивается задачами: прогоняете пример и отправляете решение на автоматическую проверку.

Видео

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

Автопроверка

Запускаете программу на примере, затем отправляете решение. Сайт сам сравнит вывод с правильным ответом.

Олимпиадный формат

Пишете код, смотрите вывод на примере и сдаёте. Та же схема, что на настоящих контестах.

Ежедневные задачи

Каждый день — свежие задачи разного уровня. Тренируйтесь в своём темпе, без жёсткого расписания.

Подготовка к олимпиадам — это марафон, а не спринт. Нужна ежедневная практика, но не все могут выделять по 2–3 часа каждый день на контесты и изучение новых тем. Формат «Задачи дня» решает эту проблему.

Дмитрий Елисеев

Автор курса

Дмитрий Елисеев

  • Бэкенд-разработчик Positive Technologies MaxPatrol Carbon
  • Участник международных сборов по программированию [2024, 2025, 2026]
  • Призер NEF международной командной студенческой олимпиады по программированию ICPC [2024, 2025, 2026]
  • Абсолютный победитель олимпиады Positive Hack Days по алгоритмическому программированию [2025]
  • Преподаватель олимпиадной информатики ГБОУ школы №2007 ФМШ и университетах НИЯУ МИФИ и НИУ МАИ

Вопросы

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

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

Как устроено обучение?

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

Как проверяются задачи?

Автоматически. Сначала можно запустить программу на примере, затем отправить на проверку. Сайт сам сравнит вывод с правильным ответом.

Нужно ли что-то устанавливать?

Нет. Пишете код в браузере: компилятор и проверка уже на сайте.

Как попасть на курс?

Нажмите «Зарегистрироваться» или «Войти» вверху страницы. После входа откроется кнопка «Открыть курс».

Другие курсы