- ru
- Language: en
- Documentation version: latest
1. Подготовка к работе
Для того, чтобы начать работать с Python, надо определиться с несколькими вещами:
какая операционная система будет использоваться
какой редактор будет использоваться
какая версия Python будет использоваться
В книге используется Debian Linux (в других ОС вывод может незначительно отличаться) и Python 3.7.
Виртуальная машина
Для выполнения заданий в книге можно сделать отдельную виртуальную машину или работать на хосте. С подготовкой виртуальной машины есть несколько вариантов:
взять подготовленную виртуалку для книги
использовать один из облачных сервисов
подготовить виртуалку самостоятельно
Подготовленные виртуальные машины
Для книги подготовлены виртуальные машины, в которых установлены:
Python 3.7 в виртуальном окружении
IPython
почти все модули, которые потребуются для выполнения заданий
Есть два варианта подготовленных виртуальных машин (по ссылкам находятся инструкции для каждого варианта):
Облачный сервис
Ещё один вариант – использовать один из следующих сервисов:
repl.it – этот сервис предоставляет онлайн-интерпретатор Python, а также графический редактор. Пример использования.
PythonAnywhere - выделяет отдельную виртуалку, но в бесплатном варианте вы можете работать только из командной строки, то есть, нет графического текстового редактора;
Самостоятельная подготовка виртуальной машины
Если вы используете Linux, Unix или Mac OS, то, скорее всего, Python уже установлен. Нужно только проверить, что установлена версия 3.7 (которая используется в книге), и если версия другая, надо установить Python 3.7. Подойдут и версии Python 3.4-3.6, но лучше использовать 3.7. Установка Python 3.7, если его нет в ОС, выполняется самостоятельно.
Пример процедуры установки Python 3.7 на Debian 9 (для других версий ОС и других ОС лучше загуглить процедуру установки):
$ sudo apt-get install build-essential checkinstall python3-dev python3-setuptools
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev
$ sudo apt-get install libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
$ tar xvf Python-3.7.3.tgz
$ cd Python-3.7.3
$ ./configure --enable-optimizations --enable-loadable-sqlite-extensions
$ sudo make altinstall
Чтобы в виртуальном окружении по умолчанию использовался Python 3.7, создайте это окружение следующим образом (подробнее в разделе по виртуальным окружениям):
$ mkvirtualenv --python=/usr/local/bin/python3.7 pyneng-py3-7
Выбор редактора
Ещё один важный момент – выбор редактора. В следующем разделе приведены примеры редакторов для разных ОС. Вместо редактора можно использовать IDE. IDE это хорошая вещь, но не стоит переходить на IDE из-за таких вещей как:
подсветка кода
подсказки синтаксиса
автоматические отступы (важно для Python)
Всё это есть в любом хорошем редакторе, но для этого может потребоваться установить дополнительные модули. В начале работы может получиться так, что IDE будет только отвлекать вас обилием возможностей. Список IDE для Python можно можно посмотреть здесь. Например, можно выбрать PyCharm или Spyder для Windows.