Python для сетевых инженеров.
Python для сетевых инженеров. • Python уверенно лидирует в рейтингах популярности языков программирования, и не зря — на этом языке можно решать самые разные задачи и при этом сильно экономить время. Я нашел очень полезную книгу, в которой рассматриваются основы Python с примерами и заданиями построенными на сетевой тематике. Надеюсь, что многим из Вас пригодится данный материал и поможет приступить к изучению этого языка программирования. • Книгу можно читать в онлайне (по ссылкам ниже), либо скачать в удобном формате и на разных языках: • Основы Python: • Подготовка к работе; • Использование Git и GitHub; • Начало работы с Python; • Типы данных в Python; • Создание базовых скриптов; • Контроль хода программы; • Работа с файлами; • Полезные возможности и инструменты. • Повторное использование кода: • Функции; • Полезные функции; • Модули; • Полезные модули; • Итераторы, итерируемые объекты и генераторы. • Регулярные выражения: • Синтаксис регулярных выражений; • Модуль re. • Запись и передача данных: • Unicode; • Работа с файлами в формате CSV, JSON, YAML. • Работа с сетевым оборудованием: • Подключение к оборудованию; • Одновременное подключение к нескольким устройствам; • Шаблоны конфигураций с Jinja2; • Обработка вывода команд TextFSM. • Основы объектно-ориентированного программирования: • Основы ООП; • Специальные методы; • Наследование. • Работа с базами данных: • Работа с базами данных. • Дополнительная информация: • Модуль argparse; • Форматирование строк с оператором %; • Соглашение об именах; • Подчеркивание в именах; • Отличия Python 2.7 и Python 3.6; • Проверка заданий с помощью утилиты pyneng; • Проверка заданий с помощью pytest; • Написание скриптов для автоматизации рабочих процессов; • Python для автоматизации работы с сетевым оборудованием; • Python без привязки к сетевому оборудованию.