PyBlocks

Визуальное обучение Python

Визуальный Python · прямо в браузере

Освойте программирование через блоки — лёгкий старт с Python

Для начинающих блоки — самый простой путь в код: собирайте программу как конструктор, редактор показывает Python рядом. В курсе 7 тем и 420 задач, плюс игра с роботом на клетчатом поле.

  • 420 задач
  • 7 тем
  • 29 миссий

Как это работает

Попробуйте сами

Задача: выведите Hello, world! — перетащите блок «вывести» и нажмите «Запустить».

Задача: выведите на экран текст Hello, world!
Блоки
Python-код
# соберите программу из блоков
Результат
Нажмите «Запустить», чтобы увидеть вывод

Примеры блоков

Что вы научитесь делать

Навыки семи тем курса — от первого вывода до списков — и алгоритмы в игре с роботом.

  • Ввод и вывод — выводить текст, считывать ввод и сохранять значения в переменных
  • Числа — выполнять вычисления: сложение, деление, остаток, степень
  • Условия — строить ветвления с if, elif и else
  • Циклы — повторять действия через while и for с range()
  • Строки — обрабатывать текст: длина, срезы, поиск и методы строк
  • Списки — хранить данные, добавлять элементы и перебирать коллекции
  • Алгоритмы — управлять роботом на поле: ходы, закраска, предметы, условия и циклы

Возможности платформы

🧩

Визуальный редактор

Визуальные блоки с генерацией Python-кода в реальном времени — идеально для первых шагов в программировании.

📚

7 тем · 420 задач

По 60 задач в каждой теме: ввод-вывод, числа, условия, циклы, строки и списки — с материалами и автопроверкой.

⏭

Пошаговая отладка

Смотрите, как выполняется каждая строка: подсветка блоков, переменных и вывода.

👤

Личный кабинет

Сохранение прогресса, число попыток и история ваших решений по каждой задаче.

🤖

3 линейки · 29 миссий

Клетчатое поле: ходы, закраска, предметы и коробки. Условия и циклы — с живым Python-кодом вроде robot.up().

🏆

Рейтинг пользователей

Соревнуйтесь: таблица лидеров учитывает и число решённых задач, и точность с первой попытки.

Темы курса

420 задач в 7 темах — по 60 в каждой, от ввода-вывода до списков.

Ввод и вывод

60 задач · для начинающих

Ввод и вывод данных, сохранение в переменные и использование значений из переменных.

Числа и операции

60 задач · для начинающих

Целые и дробные числа, сложение, вычитание, умножение, деление, степень, остаток и целочисленное деление.

Условные конструкции

60 задач · базовый уровень

if…else, if…elif…else, простые и составные условия, логические величины.

Цикл while

60 задач · базовый уровень

Цикл «пока»: повторение, пока условие истинно.

Цикл for

60 задач · средний уровень

Перебор последовательностей, функция range для чисел.

Строки

60 задач · средний уровень

Строковые величины и базовые методы работы с ними.

Списки

60 задач · продвинутый

Списки и базовые методы работы с ними.

Режим игры: робот на поле

Соберите алгоритм из блоков — робот ходит, закрашивает клетки, берёт предметы и толкает коробки. 3 линейки и 29 миссий: последовательность, условия и циклы. В линейках условий и циклов карта каждый раз новая.

Последовательность

10 миссий

Соберите цепочку команд: ходы, закраска, предметы и коробки.

Условия

9 миссий

Карта каждый раз другая — нужны if и датчики робота.

Циклы

10 миссий

Повторяйте действия через for и while, пока не выполнена цель.

Соберите первую программу за минуту

Откройте редактор, перетащите блок «вывести» — и увидите, как он превращается в print().

Начать в песочнице Зарегистрироваться для задач