Для того, чтобы начать работать с Python, надо определиться с несколькими вещами:
В книге используется Debian Linux (в других ОС вывод может незначительно отличаться) и Python 3.6.
Для выполнения заданий в книге лучше всего сделать отдельную виртуальную машину. Имеются следующие варианты:
Для книги подготовлены виртуальные машины, в которых установлены:
Есть два варианта подготовленных виртуальных машин (по ссылкам находятся инструкции для каждого варианта):
Вы можете выбрать одну из них или установить все самостоятельно, но будет лучше, если Вы выделите отдельную виртуальную машину.
Ещё один вариант – использовать один из следующих сервисов:
Если Вы используете Linux, Unix или Mac OS, то, скорее всего, Python уже установлен. Нужно только проверить, что установлена версия 3.6 (которая используется в книге), и если версия другая, надо установить Python 3.6. Подойдут и версии Python 3.4-3.5, но лучше использовать 3.6. Установка Python 3.6, если его нет в ОС, выполняется самостоятельно.
Процедура установки Python 3.6 на Debian:
$ sudo apt-get install build-essential ca-certificates curl gcc libbz2-dev libffi-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libsqlite3-dev llvm make python3-dev tk-dev wget xz-utils zlib1g-dev $ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz $ tar xvf Python-3.6.3.tgz $ cd Python-3.6.3 $ ./configure --enable-optimizations --enable-loadable-sqlite-extensions $ make -j8 $ sudo make altinstall
Чтобы в виртуальном окружении по умолчанию использовался Python 3.6, создайте это окружение следующим образом (подробнее в разделе по виртуальным окружениям):
$ mkvirtualenv --python=/usr/local/bin/python3.6 pyneng-py3
Если Вы используете Windows, то, скорее всего, Python нужно будет установить. Один из самых простых вариантов для Windows – установить окружение . В окружении есть IDE Spyder (), который можно использовать вместо редактора. Windows не рекомендована в качестве ОС для обучения, например потому, что на ней нельзя установить Ansible.
Ещё один важный момент – выбор редактора. В следующем разделе приведены примеры редакторов для разных ОС. Вместо редактора можно использовать IDE. IDE это хорошая вещь, но не стоит переходить на IDE из-за таких вещей как:
Всё это есть в любом хорошем редакторе, но для этого может потребоваться установить дополнительные модули. В начале работы может получиться так, что IDE будет только отвлекать Вас обилием возможностей. Список IDE для Python можно можно посмотреть . Например, можно выбрать или Spyder для Windows.