Прогресс в написании книги про Python в октябре
Давно не писал о том, как идут дела с написанием книги про Python, а меня об этом в оффлайне уже несколько раз спрашивали. Поэтому решил, что раз в месяц буду писать мини-отчет о прогрессе. Да и самому полезно оглянуться и посмотреть, что за этот месяц было сделано. Картинка с приростом количества страниц от времени прилагается.
Судя по графику, удалось войти в более-менее рабочий ритм. Обычно книгу я пишу вечером после работы и в выходные. В среднем получается в день продвинутся на 2-3 страницы, а за неделю книга увеличивается примерно на 15 страниц. В последнее время прирост немного больше, потому что сейчас начался более длинный код для примеров.
За октябрь на сегодняшний день написал ровно 70 страниц. Но надо учитывать, что я сейчас пишу без вычитывания, чтобы набрать материал и понять, насколько логично выстраивается структура. За этот месяц я несколько раз менял местами главы, чтобы использовать какие-то сущности только тогда, когда подробно про них сказал где-то в предыдущих главах.
В этом месяце написал главу про typing (необязательное указание типов переменных) и три главы про объектно-ориентированное программирование: про создание классов, наследование и полиморфизм в виде перегрузки операторов.
Сейчас получается вот такая структура книги:
1. Введение.
2. Первый взгляд на Python.
3. Простейшие типы в Python.
4. Пишем скрипты на Python.
5. Массивы, списки и кортежи.
6. Перебор элементов коллекций с помощью оператора for.
7. Словари.
8. Множества.
9. Строки.
10. Форматирование строк.
11. Функции.
12. Функции как объекты.
13. Модули.
14. ООП. Создание классов.
15. ООП. Наследование.
16. ООП. Полиморфизм и перегрузка операторов.
17. Установка библиотек.
18. Виртуальные окружения.
19. Typing.
Теперь начал писать главу про обработку исключений. На данный момент написано почти 330 страниц. По предварительному плану столько страниц я должен был написать через несколько глав. Ладно, потом, когда буду все перечитывать, буду стараться ужиматься.
PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
Leave a comment