Лекция 3: Основы Python, редактор Mu

2 minute read

К следующей лекции надо:

Все что касается git/github обязательно делать по инструкциям на сайте курса, а не по книге

Установка модулей

Если делаете задания не на моей виртуалке, надо поставить модули:

pip install pytest pytest-clarity==0.3.0a0 pyyaml tabulate jinja2 textfsm netmiko

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

Версия Python, редактор, виртуальное окружение

Если используется виртуалка созданная для курса, там уже установлен Python нужной версии, создано виртуальное окружение и в терминале по умолчанию сделан переход в нужное виртуальное окружение.

Редактор

Для работы с Python можно выбрать любой текстовый редактор или IDE, который поддерживает Python. Как правило, для работы с Python требуется минимум настройки редактора и часто редактор по умолчанию распознает Python.

Если у вас уже есть предпочтения по редактору/IDE, лучше использовать его. Если предпочтений нет, я рекомендую посмотреть на Mu - это отличный редактор для начинающих, работает на разных ОС, плюс в нем есть такие полезные вещи как debugger.

Версия Python для курса

Версия Python может быть 3.7, 3.8 или 3.9. Если будет использоваться Mu, обязательно использовать Python 3.7.

Виртуальное окружение

Виртуальное окружение можно не использовать на Windows, так как там нет установленного Python, то есть тот который вы установите, будет единственная версия.

На Linux и Mac OS лучше использовать виртуальные окружения, потому что там, как правило, есть какая-то версия Python по умолчанию, чтобы не путаться куда устанавливаются модули, какой pip использовать и так далее.

Если вы уже используете какой-то вариант создания виртуальных окружений, продолжайте использовать его. Я использую virtualenvwrapper.

Инструкции по работе с инструментами курса

Соответствующие разделы в книге

Ссылки на пройденные темы:

Дополнительные ресурсы

Руководство по стилю:

Python online:

Следующие лекции

Следующие лекции состоятся 12 и 13 июня в 7:00 UTC.

Для подготовки к следующим лекциям надо прочитать разделы:

Leave a Comment