Это старая версия документа!


Python как платформа

Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеет расширение .py.

Дистрибутив Python включает:

  • Собственно интерпретатор
  • Стандартную библиотеку («батарейки в комплект входят»)
  • Менеджер пакетов (pip)

Установка интерпретатора

Установка Python доступна через магазин приложений Windows 10, через менеджер пакетов во всех современных дистрибутивов Linux и через менеджер пакетов homebrew в MacOS.

После установки Python дополнительные библиотеки можно установить через терминал (Win+R, ввести cmd.exe, нажать Выполнить):

python -m pip install <имя пакета>

Нам понадобятся пакеты NumPy, SciPy, Matplotlib, PyZo.

python -m pip install numpy==1.19.3
python -m pip install scipy
python -m pip install matplotlib
python -m pip install pyzo

Интерактивный режим

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

> python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Для выхода можно использовать Ctrl-Z + Ввод (Windows) или Ctrl-D (все остальные).

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

>>> a = 42
>>> b = a*2
>>> b+a
126

В какой программе писать на Python?

Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет:

  • Подсветку синтаксиса Python;
  • Автодополнение кода на Python;
  • Режим «использовать пробелы вместо табов»;
  • Режим табличного / многокурсорного редактирования.

Конкретные программы

Среды для научного программирования:

Среды разработки:

  • IDLE - Входит в поставку CPython

Текстовые редакторы для исходного кода:

Расширения файлов

  • *.py — скрипт на Python. При правильной настройке в Windows файлы с этим расширением будут по умолчанию запускаться в Python.
  • *.pyw — скрипт на Python. В отличии от *.py в Windows не будет открываться консоль при запуске файлов с этим расширением. Используются для создания приложений с графическим интерфейсом.
  • __pycache__ — папка, генерируемая Python в процессе работы (можно удалять)

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

Собрать отдельный исполняемый модуль для Windows (.exe) из Python программы можно, но это требует специальных инструментов и, по сути, означает, что интерпретатор, используемые библиотеки и собственно скрипт будут объединены в один исполняемый файл.