Блог об обучении программированию — страница 5

Полезные статьи для новичков и родителей: с чего начать, какой язык выбрать и как учиться эффективно.

Как решать задачи по программированию
Хаотичный подход «сразу писать код» часто заводит в тупик. Есть простой метод, который экономит время.
Разбор типовой задачи ЕГЭ на Python
На ЕГЭ по информатике Python сильно упрощает решение. Разберём типовое задание на перебор.
Разбор типовой задачи ОГЭ на Python
В ОГЭ по информатике есть задания на программу. Разберём типовое: обработать последовательность чисел.
Задачи на вложенные циклы с решениями
Вложенный цикл — цикл внутри цикла. Он нужен там, где перебор идёт по двум измерениям.
Задачи на рекурсию с решениями
Рекурсия — когда функция вызывает саму себя. Главное — базовый случай, где вызовы останавливаются.
Задачи на ООП с решениями
ООП понимается через практику. Разберём несколько задач на классы.
Задачи на числа с решениями
Числовые задачи тренируют арифметику, циклы и условия. Разберём частые.
Задачи на словари с решениями
Словари хранят пары «ключ — значение». Разберём типовые задачи на них.
Задачи на списки с решениями
Списки — основа многих задач. Разберём частые с готовыми решениями.
Задачи на строки с решениями
Строки — одна из самых частых тем задач. Разберём несколько типовых с решениями.
Идеи проекта по информатике на Python
Хороший школьный проект — небольшой, понятный и работающий. Вот идеи и как довести проект до защиты.
Как оформить проект на GitHub
GitHub — витрина программиста. Аккуратно оформленный репозиторий сразу выделяет новичка среди других.
Первое портфолио: 3 проекта
Портфолио важнее диплома для новичка. Три небольших, но доведённых до конца проекта уже показывают, что вы умеете.
Проект на ООП для новичка
Понять ООП проще всего на маленьком проекте. Соберём класс «Кошелёк» — на нём видно, зачем нужны классы.
5 проектов, чтобы закрепить списки
Списки усваиваются на практике. Вот пять проектов, где список — главная структура данных.
5 проектов, чтобы закрепить функции
Функции проще понять, когда разбиваешь программу на кусочки. Вот пять проектов, где каждое действие естественно оформить своей функцией.
5 проектов, чтобы закрепить циклы
Циклы усваиваются на практике. Вот пять небольших проектов — от простого к сложному, каждый строится вокруг for или while.
Генератор паролей с настройками
Улучшим простой генератор: пусть пользователь сам выбирает длину и то, включать ли цифры и спецсимволы.
Текстовая RPG: основы
Текстовая ролевая игра растёт из простого квеста: добавляем здоровье, предметы и выбор пути. Разберём каркас, с которого стоит начать.
Анкета с вопросами
Анкета — простой первый проект на ввод и словари: задаём вопросы, собираем ответы и показываем итоговую карточку.
Игра «Быки и коровы»
Игрок отгадывает загаданное число: «бык» — верная цифра на своём месте, «корова» — верная, но не на своём. Отличная задача на строки и циклы.
Таймер-помидор (Pomodoro)
Метод Pomodoro — 25 минут работы, потом короткий отдых. Такой таймер легко собрать на модуле time и цикле обратного отсчёта.
Счётчик слов в тексте
Подсчёт слов — полезный мини-проект: он объединяет разбиение строки, словарь-счётчик и сортировку по частоте.
Калькулятор ИМТ
Индекс массы тела считается по простой формуле — отличный повод потренировать ввод чисел, арифметику и условия.
Генератор имён
Генератор имён собирает случайное имя из заранее заданных частей — простой и весёлый проект на списки и модуль random.
Игра «Змейка»: идея и шаги
«Змейка» — цель посложнее текстовых игр: тут появляются графика и постоянное движение. Разберём план, с которого стоит начать.
Крестики-нолики
Крестики-нолики учат работать с полем-списком и проверять условия победы — важный шаг после простых текстовых игр.
Игра «Виселица»
В «Виселице» игрок отгадывает слово по буквам за ограниченное число попыток — хороший проект на строки, множества и цикл.
Как сделать викторину
Викторина — отличный проект на списки и цикл: задаём вопросы по очереди, сверяем ответы и в конце показываем счёт.
Игра «Камень-ножницы-бумага»
Классическая игра на один вечер: компьютер выбирает наугад, а мы сравниваем его ход с вашим и объявляем победителя.
Учебный конвертер валют
Конвертер валют — простой проект на словари и арифметику: храним курсы, умножаем сумму на курс и выводим результат.
Как посчитать возраст по году рождения
Возраст в годах — это разница между текущим годом и годом рождения; уточнить его помогает проверка, был ли уже день рождения.
Дата и время: основы
Для работы с датами в Python есть модуль datetime: он умеет узнавать текущий момент, считать разницу дней и красиво выводить дату.
Как округлить число
Округление в Python делается функцией round, а для «всегда вверх» или «всегда вниз» есть отдельные функции в модуле math.
Как перевести число в двоичную систему
Двоичная запись — это число из нулей и единиц. В Python её можно получить одной командой или собрать вручную, чтобы понять принцип.
Как сгенерировать пароль
Случайный пароль собирается из набора разрешённых символов: берём их по одному наугад нужное число раз.
Как проверить пароль на сложность
Проверка пароля — хорошее упражнение на условия и строковые методы: собираем несколько правил и говорим, надёжен ли пароль.
Как посчитать частоту символов
Подсчёт, сколько раз встретился каждый символ, — короткая, но очень полезная задача: на ней удобно понять словари.
Список дел в консоли
To-do-лист — классический первый проект: он собирает вместе списки, цикл и условия, а на выходе получается полезная программа.
Простой чат-бот на правилах
Чтобы сделать первого бота, нейросеть не нужна: достаточно набора правил «если услышал вот это — ответь вот так».
Как вывести числа Фибоначчи
В ряду Фибоначчи каждое число — сумма двух предыдущих: 0, 1, 1, 2, 3, 5, 8… Вывести его помогает цикл.
Как найти НОД двух чисел
НОД — наибольшее число, на которое делятся оба числа без остатка. В Python его находят готовой функцией или алгоритмом Евклида.
Как посчитать площадь и периметр
Расчёт площади и периметра — простая задача на формулы, переменные и арифметику. Разберём прямоугольник и круг.
Как перевести Цельсий в Фаренгейты
Перевод температуры — простая задача на формулу и арифметику. Отличная тренировка после изучения переменных.
Как проверить, простое ли число
Простое число делится только на 1 и на себя. Проверить это можно перебором делителей.
Как посчитать среднее арифметическое
Среднее арифметическое — это сумма чисел, делённая на их количество. В Python это буквально одна строка.
Как вывести таблицу умножения
Таблица умножения — отличная тренировка циклов. Начнём с одного числа, потом сделаем полную таблицу.
Как найти факториал числа
Факториал числа n — произведение всех чисел от 1 до n. В Python его считают циклом или готовой функцией.
Как проверить чётность числа
Число чётное, если делится на 2 без остатка. В Python остаток от деления даёт оператор %.
Как сложить два числа из ввода
Классическая первая задача: спросить два числа и вывести их сумму. Главная ловушка — тип данных.

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык