Книга “Python для сетевых инженеров” переведена на Python 3.6

Спустя 240 часов и плюс 250 страниц - это свершилось :)

В книге есть два типа изменений: из-за перехода на Python 3 и не связанные с переходом. Фактически, большинство изменений не связаны с переходом и просто являются улучшениями книги.

Тем не менее, все примеры, весь код, все задания и все темы обновлены до Python 3.6. Эти изменения перечислены в отдельном разделе, чтобы было легче перейти со Python 2.7 на Python 3.

Теперь версия для Python 3.6 используется как основная. И на неё можно перейти с главной страницы книги на GitBook.

Что изменилось

Обновленные разделы

  • Полностью переписан раздел Регулярные выражения - раздел стал больше, подробнее расписан синтаксис регулярных выражений и добавлены примеры. Кроме того, дополнена часть по самому модулю re и подробней описаны его функции
  • Раздел по базам данных частично переписан - немного улучшился код примеров, а также более четко разделен на части сам раздел
  • Раздел по Ansible обновлен до Ansible 2.4
  • Подраздел JSON обновлен - добавлена информация про конвертацию типов данных Python в JSON и наоборот

Добавлены подразделы

Добавлена информация про функции

Добавлена информация про модули

Подразделы “Полезные функции” и “Полезные модули” перенесены из раздела “Дополнительная информация” в разделы Функции и Модули, соответственно.

Задания

  • добавлено 5 заданий в 12 раздел
  • добавлено 1 задание в 8 раздел
  • удалено задание 10.2

Теперь в книге 116 заданий.

Изменения из-за перехода на Python 3.6

Изменений достаточно мало. Все они описаны в книге с ссылками на соответствующие разделы.

Новое в книге

  • Добавлена информация про отличия книги py2 и py3
  • Во все разделы добавлен подраздел “Дополнительные материалы” с ссылками для дополнительного изучения темы
  • Примеры и упражнения вынесены в отдельный репозиторий
  • Для всех тем есть презентации
  • Для некоторых тем есть тесты
  • Подготовлены виртуалки для Python 3.6 - кроме того, перечислены пару вариантов облачных сервисов
  • Добавлен раздел Продолжение обучения - в этом разделе перечислены ресурсы по которым можно продолжать обучение.

О книге

Суть книги не изменилась - это книга по основам Python. Её главная задача объяснить основы питон на понятных задачах и примерах. Вам даже не нужно читать всю книгу, чтобы начать использовать Python.

Задача книги не в том, чтобы после прочтения вы начали парсить вручную вывод команд или всё делать самописными скриптами. Если у вас есть возможность использовать какой-то управляющий софт - лучше использовать его. Если у оборудования есть нормальный API - используйте его.

Задача книги помочь в освоении основ Python. Примеры показаны на сетевых задачах, чтобы помочь разобраться, лучше усвоить информацию и на понятных практических примерах разобраться с Python.

Книга для Python 2.7

Предыдущая версия книги по-прежнему доступна. Со временем, в эту версию будут перенесены те изменения из книги для Python 3.6, которые не касаются изменений в Python 3.