Глиф Учебники

Урок 1. Установка Python и первая программа

Курс «Python» · урок 1 из 10 · 6 минут чтения

В этом уроке на компьютере появятся Python и редактор для программ, а потом — первая программа. Понадобится около двадцати минут.

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

Что выбрать для работы

Для курса подойдёт любой из трёх. Если не знаете, что выбрать, начните с Thonny.

Установка

Что ставить, зависит от выбранного редактора: в Thonny Python уже встроен, для IDLE и VS Code Python ставят с python.org.

Thonnyодин установщик

Скачайте установщик с официального сайта thonny.org — там есть версии для Windows, macOS и Linux. Запустите его и пройдите шаги с настройками по умолчанию. Отдельно ставить Python не нужно: он уже внутри Thonny. В Ubuntu и Debian Thonny есть и в обычных пакетах: sudo apt install thonny.

В окне Thonny две главные части: сверху — редактор, где пишется программа, снизу — Shell (оболочка), куда программа выводит результат.

IDLE или VS CodePython с python.org

Python для Windows и macOS скачивается с официального сайта python.org, раздел Downloads. Скачивайте только оттуда: сборки с чужих сайтов могут содержать что угодно. IDLE ставится вместе с Python, а VS Code скачивается отдельно — с официального сайта code.visualstudio.com.

  • Windows. Есть два способа: менеджер установки (Python install manager) и обычный установщик (Windows installer). В обычном установщике в первом окне обязательно отметьте пункт добавления Python в PATH (список папок, где Windows ищет команды) — иначе команда python не будет работать. Все шаги по порядку — в справке Как установить Python на Windows.
  • macOS. Скачайте установщик для macOS и пройдите его шаги. Команда для запуска в терминале — python3.
  • Linux. В Ubuntu, Debian и большинстве других систем Python 3 уже установлен. Команда — python3.

Проверьте установку в терминале. В Windows откройте командную строку: клавиши Win+R, наберите cmd и нажмите Enter. Наберите команду:

Командная строка
python --version

В Linux и macOS — в терминале:

Bash
python3 --version

В ответ появится строка вида Python 3.12.3 — цифры у вас будут свои. Для курса нужна версия 3.10 или новее. Если вместо версии — сообщение, что команда не найдена, поможет справка «python» не является внутренней или внешней командой.

Первая программа

Откройте редактор и наберите одну строку:

Python
print("Привет, мир!")
Вывод
Привет, мир!

Запустите программу:

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

Командная строка
python hello.py

В Linux и macOS команда — python3 hello.py. Подробнее о запуске — в справке Как запустить файл .py.

Thonny или IDLE F5 hello.py print("Привет, мир!") Терминал в папке с файлом python hello.py Python интерпретатор читает файл и выполняет строку за строкой Вывод Привет, мир!
Файл hello.py запускают клавишей F5 в Thonny или IDLE либо командой python hello.py в терминале, а интерпретатор Python выполняет его строку за строкой и показывает результат.

Как устроена программа

print — функция: готовая команда, которая выводит на экран то, что стоит в скобках. Текст записывают в кавычках — двойных "…" или одинарных '…', разницы нет. Сами кавычки на экран не выводятся.

Программа выполняется сверху вниз, строка за строкой:

Python
# Это комментарий: Python его пропускает
print("Python выполняет строки по порядку.")
print("Это вторая строка.")
print(2 + 3)
print("2 + 3")
Вывод
Python выполняет строки по порядку.
Это вторая строка.
5
2 + 3

Обратите внимание на две последние строки. Без кавычек 2 + 3 — это вычисление, и Python выводит результат. В кавычках — просто текст, он выводится как есть.

код на экране print(2 + 3) без кавычек — вычисление 5 print("2 + 3") в кавычках — просто текст 2 + 3
Без кавычек print(2 + 3) вычисляет и выводит 5, а print("2 + 3") выводит текст 2 + 3 как есть.

Всё, что стоит после знака #, — комментарий: пояснение для человека. Python его не выполняет. Комментарии помогают через месяц вспомнить, что делает программа.

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

В Shell (окно внизу Thonny или главное окно IDLE) видно приглашение >>>. Если набрать после него команду и нажать Enter, Python сразу выполнит её и покажет результат. Так удобно быстро что-то проверить: например, набрать 2 ** 10 и увидеть 1024. Но то, что набрано в Shell, не сохраняется. Программы пишут в редакторе и сохраняют в файл.

В примерах на этом сайте программа показана отдельно, а то, что она выводит, — в блоке «Вывод». Знак >>> в программу не входит: если копируете код, копируйте его без этих знаков.

Частые ошибки

Сообщение об ошибке стоит читать с последней строки: там название ошибки и пояснение. Подробно — в справке Как читать ошибку Python.

Коротко

Проверьте себя

1. Что выведет программа?
Python
print("3 * 4")
print(3 * 4)
2. Какое расширение у файла с программой на Python?
3. Почему строка Print("Привет") даёт ошибку NameError?
4. Что делает строка, которая начинается с #?