Как установить Python — быстро подготавливаем удобную среду для старта кода на языке программирования Python.
Кодинг на питоне нам нужен для подготовки к CCNA7, CCNP Enterprise и для написания боевых скриптов работы с оборудованием. Есть много различных сред для питона. Расскажу про самую простую среду и второй вариант, про самую удобную. Возможно гуру питона возразят насчёт самой удобной (хотя вряд ли гуру зайдёт по ссылке "как установить Python" ), но для начинающего кодера это именно так.
Ставить будем на Windows 10. И ставить версию 3, так как версия 2 неактуальна на сегодняшний день.
Python IDLE
IDLE (Integrated Development and Learning Environment) самый простой способ установить неудобную среду для написания программ. Почему-то по всем ссылкам запроса "как установить питон" или "как установить Python" предлагается именно она.
Тут всё проще некуда, открываем командную строку, пишем там python, Enter и винда сама предложит установить Python. Будет он не последней версии, зато ничего делать не надо.
Или другой вариант чуть сложнее, идём на python.org, скачиваем последнюю версию:
Устанавливаем, выбирая Add Python 3.9 to PATH и Customise Installation. Далее всё по умолчанию, но нужно поставить ещё галку Precompile standard library (вся установка ~200Mb на диске). После установки запускаем:
Открывается окошко IDLE Shell, там выбираем File-New File. Всё, можно кодить. Какие здесь недостатки:
- Перед запуском программы после каждого внесения изменений файл программы нужно сохранять;
- Программа в окошке файла, результат выполнения в окошке IDLE
Поэтому ставим миниконду.
Miniconda
Почему мини? Занимает гораздо меньше места (~2Gb), чем старший брат (сестра?) анаконда. Идём сюда, скачиваем потребную версию, устанавливаем. Все настройки по умолчанию. Ну и далее накатываем Jupyter Notebook. Запускаем Anaconda Promt (Miniconda3).
conda update conda --yes conda install jupyter --yes
После этого появляется ярлык Jupyter Notebook, запускаем:
Или же можно запустить из промпта миниконды:
jupyter notebook
Jupyter открывается в браузере, в правом верхнем углу выбираем New-Python3. Открывается новая вкладка, непосредственно ноутбук. Как-то мы привыкли что ноутбук это переносной компьютер, но в оригинале notebook — "блокнот, книга для записей". Поэтому ноутбук, хотя соглашусь, звучит непривычно.
Строка In [ ] (Input) тут как раз ячейка для написания кода программы. Ячейки можно добавлять плюсом. Выбираем нужную ячейку, запускаем. После получаса кода работать с другой средой не хочется категорически. Потому что удобно.
Что ещё.. В Python есть удобный встроенный справочник по элементам языка с помощью функции help().
Установка миниконды подсмотрена в курсе Программирование на Python, который отчаянно рекомендую. Общая часть окончена, далее переходим к сетям.
Установка дополнительных модулей
Стандартные библиотеки Python предоставляют много возможностей (легко ищется в инете, что именно эти библиотеки умеют), но дополнительных библиотек-модулей куда больше. И в работе с сетевым оборудованием дополнительные модули понадобятся обязательно.
К примеру воспользуюсь дополнительным модулем requests, он нужен для отправки запросов на сервера. Открываю консоль конды:
(base) C:\Users\Andy>conda install requests Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.
Уже установлено. Это тоже плюс миниконды. Далее накидываю и запускаю программу в ноутбуке:
Вон он html моего сайта. Теперь боевой скрипт настройки Eltex ESR-200.
Как видно не хватает двух модулей. Первый модуль нужен для поддержки консольного порта, второй для работы с файлом Excel, куда забиты реквизиты устройств. Буквально пара движений. Как точно поставить тот или иной модуль ищется в нете:
conda install xlrd --yes pip install pyserial
Заработало, зашуршало, можно отлаживать.
Запуск скриптов
Теперь, допустим, хочу запускать уже готовые к работе файлы скриптов из командной строки. Открываю командную строку, пишу python, Enter.

Вижу что питон у меня ассоциирован с версией 3.7, установленной виндой, как написал в самом начале.
Дополнительные пакеты ставятся отдельно для каждой среды. Тут пока никаких дополнительных пакетов нет, поэтому:
C:\Users\Andy>pip install requests
Закидываю текст программы в Notepad++:
import requests r = requests.get('https://arny.ru') print(r.text)
Меняю расширение на .py, чтобы запустить командную строку из текущей папки нужно просто набрать cmd-Enter в заголовке пути:
И далее python название программы.
Работает. И как понимаю, ситуация тут распадается на 2 варианта:
- Тому кто будет кодить миниконду и допмодули;
- Тому кто работает уже с готовыми скриптами (допустим, ездит и настраивает с помощью скриптов оборудование), обычный Python с допмодулями
Сразу предвижу хороший вопрос: а что с ассоциацией для миниконды? Снова открываем командную строку.

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