ШАГ 12:
Собрать мини-проект: TODO список на 50 строк
Описание шага
[Что делать] CLI TODO: add, list, delete, save/load из файла. Используй все изученное.
[Как это работает] Интеграция списков, файлов, функций.
[Ожидаемый результат] Рабочий TODO app.
[Критерий готовности] Добавь 5 задач, удали 2, сохрани — файл ок.
Как выполнить шаг
1) [Подготовка] todos = [], функции add_task(task).
2) [Действие 1] while True: cmd=input().split().
3) [Действие 2] if cmd[0]=='add': todos.append(cmd[1]).
4) [Действие 3] 'list': for i,t in enumerate(todos).
5) [Проверка результата] Запусти, протестируй все команды.
6) [Что дальше] Проект готов, к data шаг 13.
Частые ошибки
1. [Input парсинг]: split() не всегда. Используй argparser позже.
2. [Save не atomic]: Данные потеряны при краше — простой write.
3. [Exit нет]: Добавь 'quit' break.
🎯 Цель с этим шагом
Научись программировать на Python с нуля, решив 50 реальных задач. Получи навык, востребованный в IT, data science и автоматизации. Каждый день — новый прогресс, через 2 месяца кодь уверенно сам.
Подробнее о цели →