Каталог
Обложка «Программы, которые можно объяснить»

Bookcod · Рабочая редакция

Программы, которые можно объяснить

От выражений к проверяемой программе

Учебник программирования на Python: от чтения выражения и области видимости до проверяемых моделей, файловых границ, итераторов, типовых договоров и управляемых внешних действий. Восемнадцать глав развивают один калькулятор книжной корзины; законченная программа и тесты включены в итоговый проект. Все цены и правила скидок учебные, реальные платежи не выполняются. Материал объясняет конкретные гарантии языка и ограничения примеров; рабочая редакция ещё требует независимой предметной проверки.

  • Написать расчёт с ясным договором.
  • Обработать неверный ввод без сокрытия дефектов.
  • Проверить границы и разделить вычисления с внешними действиями.

Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.

Редакционное предложение

Три уровня одной темы

Выберите по подготовке и задаче. Все уровни входят в одну книгу.

Что нужно на входе

  • Уметь запускать локальный файл Python и читать простую арифметику.

Что сможете проверить на практике

  • Объяснять типы и ветвления.
  • Выделять чистые функции.

Главы этого уровня

  1. Значения и ветвления без догадок
  2. Функция как маленькое обещание
  3. Как исполняется выражение и откуда берётся имя
  4. Циклы, коллекции и границы накопления
  5. Текст, числа и точка округления
  6. Модуль, импорт и точка запуска

Учебный кейс

Строка цены до вычисления

Учебная миссия

Округлить в одном месте

Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.

Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.

Оглавление

  1. Значения и ветвления без догадок
  2. Функция как маленькое обещание
  3. Как исполняется выражение и откуда берётся имя
  4. Циклы, коллекции и границы накопления
  5. Текст, числа и точка округления
  6. Модуль, импорт и точка запуска
  7. Ошибки как часть интерфейса программы
  8. Примеры, которые ловят регрессии
  9. Файлы, ресурсы и гарантированное завершение работы
  10. Итераторы, генераторы и момент возникновения ошибки
  11. Отладка как проверка гипотез
  12. Типовые подсказки и проверка внешних данных
  13. Данные, у которых есть форма
  14. Программа, переживающая изменение правила
  15. Композиция правил вместо скрытой зависимости
  16. Состояние, внешние действия и проверяемые зависимости
  17. Асинхронность, ожидание и отмена
  18. Командная строка и воспроизводимый запуск