Чему вы научитесь
- Писать решения задач в одну строку без циклов for
- Использовать срезы для строк и списков (включая безопасные)
- Считать сумму и среднее через sum/len и понимать float-результат
- Фильтровать данные через списковые включения с if
- Получать уникальные элементы через set и сортировать через sorted
- Строить конвейеры split → обработка → join для работы со словами
- Преобразовывать строковый ввод в числа через map(int, …)
- Решать первые Silver-задачи через math: factorial/gcd/lcm
- Проверять края и ограничения, чтобы решения не падали на тестах
- Сокращать решения (code golf) без «ломающих» хаков
О курсе
Однострочники Python в стиле Code Golf: урок → задача на CodeGolf.ru → счётчик символов. Пишем компактно и надёжно, без падений на граничных случаях.
Для кого этот курс
Новичкам в Python, которые уже знают базовый синтаксис и хотят больше практики
Тем, кто хочет писать компактный и выразительный код
Школьникам/студентам для тренировки мышления и аккуратности с краями
Тем, кто любит челленджи и соревнование (длина решения, рейтинг, рекорды)
Разработчикам, которым нужны быстрые приёмы обработки строк и данных
Начальные требования
- Уметь запускать Python 3 и писать простые выражения
- Знать переменные, списки и строки на базовом уровне
- Понимать, что такое функция и вызов вида
len(x) - Циклы и функции писать не обязательно — курс как раз учит обходиться без них
Преподаватели курса
Как проходит обучение
- Короткий урок: 1 приём → несколько примеров
- Сразу практика на CodeGolf.ru: решаете задачу одним выражением
- После отправки видно результат (PASS/FAIL) и длину решения в символах
- Внутри курса — тесты для самопроверки и мини-челленджи на «сушку» кода
- Рекомендуемый режим: 20–40 минут в день, 3–5 дней в неделю
Что вы получите
- 14 коротких уроков с понятными приёмами и примерами
- Практика после каждого урока на арене CodeGolf.ru
- Набор готовых паттернов однострочников для типовых задач
- Мини-челленджи на уменьшение длины решения
- Тесты для самопроверки по ключевым темам
- Понимание, как читать ограничения и избегать скрытых падений