Урок 8.1 · Программирование с нуля · Модуль 8. Первый проект · Бесплатно
Цель урока: Собрать идею первого проекта по шаблону и проверить её на конкретных числах.
Нужно знать заранее: Модули 1–7
Зачем это нужно: Проект в конце курса собирает всё, что вы уже умеете, и превращает упражнения в вашу собственную программу. Это не «ещё одно задание», а вещь, которой вы будете пользоваться сами: дневник расходов, список покупок, журнал тренировок. Такой проект можно показать, обсудить в сообществе и положить в портфолио.
Как это работает: Проект собирается по шаблону из пяти пунктов. 1. Что делает программа — одно предложение. Не «умный помощник», а «считает, сколько денег уходит за неделю на продукты». 2. Кто ей пользуется — вы сами, мама, одноклассник. От этого зависит, какие слова будут на экране. 3. Какие данные вводит человек — название траты и сумму, оценку и предмет, задачу и срок. 4. Что программа выводит — список, итог, среднее, самую крупную трату. 5. Как проверить, что она работает — конкретные числа. Например: «Если ввести три траты — 300, 200 и 500, — итог должен быть 1000».
Пять ответов — это готовое задание для себя. С ним можно садиться писать код, а не гадать, с чего начать.
Имена переменных: expenses — траты amount — сумма budget — бюджет total — итого average — среднее report — отчёт
Разбор: Хороший первый проект: «Дневник расходов»: считает траты за день и показывает итог. Пользователь — я сам. Вводит: название траты и сумму. Выводит: список трат и итог. Проверка: три траты 300, 200 и 500 дают итог 1000. «Список покупок»: хранит покупки и отмечает купленное. Пользователь — я сам. Вводит: название и галочку. Выводит: список с отметками. Проверка: после отметки «хлеб» у него появляется [x]. «Журнал тренировок»: считает, сколько минут я занимался за неделю. Пользователь — я сам. Вводит: день и минуты. Выводит: итог и среднее. Проверка: 30, 45 и 15 минут дают 90 и 30.
Плохой первый проект: «Соцсеть с чатом и оплатой» — здесь нужны сервер, база данных, вход и деньги. За вечер это не собрать, и первый опыт закончится разочарованием. «Искусственный интеллект, который всё умеет» — непонятно, что именно проверить. Хороший проект решает одну вашу бытовую задачу.
Как выбрать идею: Возьмите то, что делаете руками каждую неделю: считаете деньги, записываете задачи, выбираете фильм, планируете тренировки. Если задача уже есть в вашей жизни, вы быстро поймёте, что в программе лишнее, а чего не хватает.
Важно: Проверка — не «программа работает», а конкретные числа. «Ввести 300, 200 и 500 — получить 1000» можно проверить; «программа удобная» — нельзя. Чем точнее проверка, тем легче найти ошибку.
Частая ошибка: Выбирать проект «на вырост»: система с оплатой и базой данных не сдаётся за вечер. Вторая ошибка — описывать проект словами «красивый сайт» и «умный помощник»: по такому описанию нельзя написать код.
Итог: Пять пунктов описания — и можно переходить к коду. Один проект, одна бытовая задача, одна понятная проверка.
Что дальше: В следующем уроке — собираем дневник расходов: список словарей, функция подсчёта и проверка бюджета.
Опишите идею своего первого проекта по шаблону: что делает, для кого, что вводит человек, что выводит программа и как проверить, что она работает. Добавьте один проверочный пример с числами.
Критерий успеха: Описание содержит все пять пунктов шаблона и проверочный пример с числами.