Настройка Python

На этой странице объясняется, как настроить Python на компьютере, чтобы вы могли запускать и редактировать программы Python, а также ссылки на код упражнения для загрузки. Вы можете сделать это перед началом урока или оставить его до тех пор, пока не продвинетесь в классе достаточно далеко и не захотите написать какой-нибудь код. Класс Google Python использует простую стандартную установку Python, хотя возможны и более сложные стратегии. Python — бесплатный продукт с открытым исходным кодом, доступный для всех операционных систем на сайте python.org . В частности, нам нужна установка Python, в которой вы сможете делать две вещи:

  • Запустите существующую программу Python, например hello.py.
  • Запустите интерпретатор Python в интерактивном режиме, чтобы вы могли вводить код прямо на нем.

Оба вышеперечисленных пункта довольно часто выполняются в видеолекциях, и вам определенно нужно уметь это делать, чтобы решать упражнения.

Загрузите упражнения Google Python

В качестве первого шага загрузите файл google-python-exercisions.zip и разархивируйте его где-нибудь, где вы сможете с ним работать. Полученный каталог google-python-exercisions содержит множество различных упражнений по коду Python, над которыми вы можете работать. В частности, google-python-exercisions содержит простой файл hello.py, который вы можете использовать на следующем шаге, чтобы проверить, работает ли Python на вашем компьютере. Ниже приведены инструкции для Windows и других операционных систем.

Python в Linux, Mac OS X и других ОС

В большинстве операционных систем, кроме Windows, Python уже установлен по умолчанию. Чтобы проверить, что Python установлен, откройте командную строку (обычно запустив программу «Терминал») и перейдите в каталог google-python-exercisions. Попробуйте выполнить следующее, чтобы запустить программу hello.py (то, что вы вводите, выделено жирным шрифтом):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Если Python не установлен, см. страницу загрузки Python.org . Чтобы запустить интерпретатор Python в интерактивном режиме, просто введите python3 в терминале:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

Две строки, которые python печатает после ввода python3 и перед приглашением >>>, сообщают вам о версии Python, которую вы используете, и о том, где она была создана. Если первое, что напечатано, — это «Python 3», эти примеры вам подойдут. Этот курс предназначен для Python 3.X или более поздней версии.

Бит выполнения (необязательно)

Приведенные выше команды — это самый простой способ запуска программ Python. Если в файле .py установлен «бит выполнения», его можно запускать по имени без необходимости предварительного ввода python . Установите бит выполнения с помощью команды chmod следующим образом:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Питон в Windows

Чтобы установить Python в Windows, перейдите на страницу загрузки python.org и загрузите Python 3.XX. Запустите установщик Python и примите все значения по умолчанию. Это установит Python в корневой каталог и настроит некоторые ассоциации файлов.

Установив Python, откройте командную строку («Стандартные» > «Командная строка» или введите cmd в диалоговом окне запуска). Перейдите в каталог google-python-exercisions (после распаковки google-python-exercisions.zip). Вы сможете запустить программу hello.py Python, набрав python hello.py (то, что вы вводите, выделено жирным шрифтом):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Если это работает, Python установлен. В противном случае обратитесь за помощью к FAQ по Python для Windows .

Чтобы запустить интерпретатор Python в интерактивном режиме, выберите команду «Выполнить...» в меню «Пуск» и введите python — это запустит Python в интерактивном режиме в отдельном окне. В Windows для выхода используйте Ctrl-Z (во всех других операционных системах для выхода используйте Ctrl-D ).

В видеороликах с лекциями мы обычно запускаем программы Python с помощью таких команд, как ./hello.py . В Windows проще всего использовать форму python hello.py .

Редактирование Python (все операционные системы)

Программа Python — это просто текстовый файл, который вы редактируете напрямую. Как указано выше, у вас должна быть открыта командная строка, в которой вы можете ввести python3 hello.py Alice , чтобы запустить любое упражнение, над которым вы работаете. В командной строке просто нажмите клавишу со стрелкой вверх, чтобы вызвать ранее введенные команды, чтобы можно было легко запускать предыдущие команды, не вводя их повторно.

Вам нужен текстовый редактор с небольшим пониманием кода и отступов. Есть много хороших бесплатных:

  • Windows – не используйте Блокнот или Wordpad . Попробуйте бесплатный Notepad++ с открытым исходным кодом или бесплатный JEdit с открытым исходным кодом.
  • Mac — встроенный TextEdit работает, но не очень хорошо. Попробуйте бесплатный BBEdit или бесплатный JEdit с открытым исходным кодом.
  • Linux — подойдет любой текстовый редактор Unix или попробуйте JEdit, указанный выше.

Настройки редактора

Ниже приведены некоторые рекомендуемые настройки для вашего текстового редактора:

  • Когда вы нажимаете Tab , лучше всего, если ваш редактор вставит пробелы вместо настоящего символа табуляции. Во всех файлах учебных пособий в качестве отступа используются 2 пробела, а еще один популярный вариант — 4 пробела.
  • Полезно, если редактор будет выполнять автоматический отступ, поэтому при нажатии Enter новая строка начинается с того же отступа, что и предыдущая.
  • При сохранении файлов используйте соглашение об окончании строк Unix, поскольку именно так настраиваются различные начальные файлы. Если при запуске hello.py возникает ошибка «Неизвестный параметр: -», возможно, файл имеет неправильное окончание строки.

Вот настройки, которые следует установить в обычных редакторах для правильной обработки табуляции и окончания строк в Python:

  • Windows Notepad++ — Вкладки: «Настройки» > «Настройки» > «Редактировать компоненты» > «Настройки вкладок» и «Настройки» > «Настройки» > «Разное» для автоматического отступа. Окончание строк: «Формат» > «Преобразовать», установите значение «Unix».
  • JEdit (любая ОС) — Окончания строк: маленькие буквы «U», «W», «M» в строке состояния, установите для них значение «U» (для окончаний строк в Unix).
  • Блокнот Windows или Wordpad — не используйте.
  • Mac BBEdit — Вкладки: вверху BBEdit > «Настройки» (или Cmd +, ярлык). Перейдите в раздел «Настройки редактора по умолчанию» и убедитесь, что отмечены вкладки «Автоматический отступ» и «Автоматическое раскрытие». Окончание строк: в настройках перейдите в раздел «Текстовые файлы» и убедитесь, что в разделе «Разрывы строк» ​​выбран Unix (LF).
  • Mac TextEdit — не используйте.
  • Unix pico — Вкладки: Esc-q переключает режим табуляции, Esc-i включает режим автоматического отступа.
  • Unix emacs - Вкладки: вручную установите режим табуляции-вставки-пробела: Mx set-variable(return) indent-tabs-mode(return) nil .

Проверка редактирования

Чтобы опробовать свой редактор, отредактируйте программу hello.py. Замените слово «Привет» в коде на слово «Привет» (вам не нужно понимать весь остальной код Python — мы все объясним на занятии). Сохраните изменения и запустите программу, чтобы увидеть ее новый результат. Попробуйте добавить print('yay!') чуть ниже существующего отпечатка и с тем же отступом. Попробуйте запустить программу и убедиться, что ваши изменения работают правильно. Для класса нам нужен рабочий процесс редактирования/запуска, который позволит вам легко переключаться между редактированием и запуском.

Быстрый стиль Python

Одним из преимуществ Python является то, что он позволяет легко набрать небольшой код и быстро увидеть, что он делает. В классе нам нужна соответствующая настройка работы: текстовый редактор, работающий с текущим файлом file.py, и отдельное окно командной строки, в котором вы можете просто нажать клавишу со стрелкой вверх, чтобы запустить файл file.py и посмотреть, что он делает.

Преподавание философии в стороне: переводчик отлично подходит для небольших экспериментов, как показано на протяжении лекций. Однако упражнения структурированы в виде файлов Python, которые редактируют учащиеся. Поскольку конечная цель — умение писать программы на Python, лучше всего постоянно находиться в этом режиме и использовать интерпретатор только для небольших экспериментов.