Обновлены задания и тесты курса/книги “Python для сетевых инженеров”

В репозитории с заданиями к курсу/книге “Python для сетевых инженеров” сделано несколько изменений.

Обновление заданий и тестов

В репозитории с заданиями и примерами кода сделано обновление:

  • обновлены задания, большинство по мелочам, уточнение формулировки, приведение к одному формату
  • добавлено несколько новых заданий
  • обновлены тесты, больше всего разделы 25-27
  • все тесты перенесены из отдельного каталога tests в каталог заданий, чтобы было меньше путанницы с тем как их запускать
  • в тестах добавлено использование плагина pytest-clarity (его нужно установить pip install pytest-clarity) - этот плагин показывает более понятный diff при вызове теста с опцией -vv
  • соответственно обновлены инструкции по работе с pytest
  • все задания протестированы на Python 3.7 и Python 3.8

В книге задания еще не обновлены.

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

В любом случае, лучше использовать новую версию, так как там исправлены ошибки/неточности и улучшены тесты.

Шаблон репозитория

Добавлена возможность использовать репозиторий с заданиями как шаблон. Это существенно облегчит создание своего репозитория и будет меньше нюансов при работе с заданиями.

Для создания своего репозитория на основе шаблона нужно:

  • залогиниться на GitHub
  • открыть репозиторий с заданиями
  • нажать “Use this template” и создать новый репозиторий на основе этого шаблона
  • в открывшемся окне надо ввести название репозитория
  • после этого готов новый репозиторий с копией всех файлов из исходного репозитория с заданиями

create repo