Программирование с функциями
Учимся писать и переиспользовать функции на примере обработки изображений: фильтры пикселей и цветов, возврат значений, кортежи RGB, внутренние переменные, отладка, зависимости и композиция функций, несколько входных параметров.
Фильтрация изображений
Выполните первый шаг и сразу проверьте себя.
24 коротких уроков
По 7-10 минут: можно пройти за один подход или возвращаться по частям.
Интерактив вместо конспекта
Ученик решает задачу, проверяет ответ и видит объяснение следующего шага.
Спокойный старт
Демо без оплаты и карты, а аккаунт нужен только чтобы сохранить прогресс.
Функции в программировании через повторяемые действия
Курс показывает, зачем программе нужны функции: назвать действие, переиспользовать его, менять параметры и строить результат из понятных блоков.
Фильтрация изображений
Запрограммируйте фильтр: пройдите по пикселям изображения и задайте им значения яркости с помощью условия.
Корректировка изображений
Научитесь менять яркость изображений с помощью цикла for и условных операторов.
Знакомство с функциями
Узнайте, что такое функция, как её определить и как переиспользовать в нескольких программах.
Если функция работает не так, урок помогает отделить постоянную часть действия от значения, которое передаётся при вызове.
Откройте шаг «Фильтрация изображений» и выполните действие в модели.
Ошибка не заканчивает задание: она запускает объяснение на схеме.
Ученик видит идею на модели и переносит её в самостоятельное решение.
Маршрут курса
От повторяющегося кода к функциям и параметрам.
Фильтрация изображений
Запрограммируйте фильтр: пройдите по пикселям изображения и задайте им значения яркости с помощью условия.
Корректировка изображений
Научитесь менять яркость изображений с помощью цикла for и условных операторов.
Знакомство с функциями
Узнайте, что такое функция, как её определить и как переиспользовать в нескольких программах.
Возврат значений
Узнайте, как функция возвращает значение через return, и как это значение используется в присваивании.
Отладка функций
Научитесь находить и исправлять ошибки в функциях: функция обязана возвращать значение при любом входе.
Несколько функций
Научитесь использовать несколько функций в одной программе и накладывать эффекты слоями.
Нет перегруза: сначала основная идея, затем проверка понимания и самостоятельное применение.
Ученик сразу видит, где ошибся, и получает объяснение через схему.
Курс строится от первого знакомства с идеей к более самостоятельным задачам.
После регистрации можно продолжить курс и вернуться к сложным темам.
Думаем как программист
Основы алгоритмического мышления: последовательности, циклы, логика
Мышление на Python
Основы Python через чтение и анализ программ: переменные, условная и булева логика, циклы for и while, списки, словари, строки, вложенные и цепочечные условия, работа с данными, временная сложность и алгоритмы поиска.
Программирование с переменными
Создавайте цифровые изображения с помощью переменных, циклов и логики
Введение в программирование
Изучите основы программирования через интерактивные задачи
Что нужно знать перед курсом?
Базовые команды, порядок действий и переменные.
Почему функции сложны новичкам?
Нужно различать описание действия и момент, когда программа это действие вызывает.
Это подготовка к Python?
Да. Идея функций одинакова во многих языках, включая Python.
Чем полезны параметры?
Они позволяют одной функции работать в разных ситуациях без копирования кода.
Начните первый урок бесплатно
Решите первые задания, а затем сохраните прогресс в аккаунте.