Bookcod · Рабочая редакция
Программы, которые можно объяснить
От выражений к проверяемой программе
Учебник программирования на Python: от чтения выражения и области видимости до проверяемых моделей, файловых границ, итераторов, типовых договоров и управляемых внешних действий. Восемнадцать глав развивают один калькулятор книжной корзины; законченная программа и тесты включены в итоговый проект. Все цены и правила скидок учебные, реальные платежи не выполняются. Материал объясняет конкретные гарантии языка и ограничения примеров; рабочая редакция ещё требует независимой предметной проверки.
- Написать расчёт с ясным договором.
- Обработать неверный ввод без сокрытия дефектов.
- Проверить границы и разделить вычисления с внешними действиями.
Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.
Редакционное предложение
Три уровня одной темы
Выберите по подготовке и задаче. Все уровни входят в одну книгу.
Что нужно на входе
- Уметь запускать локальный файл Python и читать простую арифметику.
Что сможете проверить на практике
- Объяснять типы и ветвления.
- Выделять чистые функции.
Главы этого уровня
- Значения и ветвления без догадок
- Функция как маленькое обещание
- Как исполняется выражение и откуда берётся имя
- Циклы, коллекции и границы накопления
- Текст, числа и точка округления
- Модуль, импорт и точка запуска
Учебный кейс
Строка цены до вычисления
Учебная миссия
Округлить в одном месте
Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.
Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.
Оглавление
- Значения и ветвления без догадок
- Функция как маленькое обещание
- Как исполняется выражение и откуда берётся имя
- Циклы, коллекции и границы накопления
- Текст, числа и точка округления
- Модуль, импорт и точка запуска
- Ошибки как часть интерфейса программы
- Примеры, которые ловят регрессии
- Файлы, ресурсы и гарантированное завершение работы
- Итераторы, генераторы и момент возникновения ошибки
- Отладка как проверка гипотез
- Типовые подсказки и проверка внешних данных
- Данные, у которых есть форма
- Программа, переживающая изменение правила
- Композиция правил вместо скрытой зависимости
- Состояние, внешние действия и проверяемые зависимости
- Асинхронность, ожидание и отмена
- Командная строка и воспроизводимый запуск