Печатное издание одной книгой, А4
406 страниц, 50.75 уч.-изд. л., 47.2 усл. печ. л.
Формат 60×84 1/8 по требованиям ИПЦ НГУ.
Пособие снова одной книгой
Деление на «Теорию» и «Практику» рвало зависимости. Главы про ускорение
опираются на NumPy тридцать три и двадцать раз, а сам NumPy вместе
с обработкой данных оказывался в другом томе, из-за чего приходилось
оговариваться, что читатель найдёт его во второй части.
Теперь порядок частей отвечает порядку чтения, и оговорка снята
за ненадобностью. На титуле нет «Часть N», в описании нет «в 2 ч.»
и второго ISBN, аннотация одна вместо двух.
Главы выстроены по зависимостям
Шесть перестановок, каждая снимает молчаливую опору на непройденное:
- Docker перенесён в конец части «Осваиваем Linux». Он опирается
на пространства имён и контрольные группы, на оболочку, монтирование
и потоки ввода-вывода, то есть на всю эту часть, а стоял перед ней.
Теперь глава про механику ядра перетекает в инструмент, на ней
построенный. - «Инструменты Linux» подняты в начало своей части: следующие главы
сыпалиmkfs,mountиmdadm, а оболочку объясняла глава после них. - «Погружаемся в Python» поставлена перед «Разбираемся в алгоритмах».
Часть про алгоритмы заявляет независимость от языка, но примеры в ней
написаны на Python и пользуются классами, словарями и генераторами
списков. - «Требования к коду» переставлены после «Жизненного цикла ПО»:
глава на 236 слов открывала часть, ничего не вводя, и ссылалась на CI,
который определяется в следующей главе. - Экспресс-курс вынесен в приложение. Три его главы дублировали
основные: NumPy разбирался дважды, Matplotlib дважды, основы языка
пересказывали целую часть. Удалять нельзя, там 1750 слов своего
материала, поэтому они собраны в явное приложение с пометкой, что это
беглый справочник; в печать оно не идёт.
Порядок частей:
Собираем инструменты → Осваиваем Linux → Погружаемся в Python
→ Разбираемся в алгоритмах → Пишем надёжный код → Обрабатываем данные
→ Ускоряем код → Учимся у других → Работаем самостоятельно
Вводная глава
Раздел «Как устроена книга» описывал прежний порядок и обещал алгоритмы
раньше Python. Переписан. В перечне того, чему учит книга, не было первой
её части вовсе: семь глав про ИИ-помощников и контроль версий
не упоминались. Добавлено и то, чего требует аннотация ИПЦ: чем пособие
отличается от общего курса программирования.
Врезка про чтение замеров времени занимала пять абзацев и тормозила
открытие книги методическим отступлением раньше, чем читатель увидел
первый замер. Сжата до трёх без потери мыслей.
Оборот титула
Снята заготовка «чл.-корр. РАН» из блока рецензентов: остались две пустые
строки и подсказка, что вписывать.
Сведения об авторе
Появилась должность: с 2018 года в ИЯФ СО РАН, с 2026 года младшим научным
сотрудником в отделе ускорительных систем ЦКП «СКИФ». Список
зарегистрированных программ вырос с трёх до пяти: добавлены ACCUMULATOR
(свидетельство № 2026668488) и SAVA, которым в пособии отведены
отдельные главы. Добавлено преподавание в НГУ, из которого выросло само
пособие, и журналы, где опубликованы результаты.
Проверено
78 глав, ни сирот, ни дублей, ноль битых внутренних ссылок и картинок,
все ограждения листингов закрыты, 200 терминов указателя привязаны
к тексту, непомеченных ссылок вперёд не осталось, переполнений строк ноль.