В прошлом уроке мы создали файл hello.py и предложили открыть его в обычном Блокноте. Это работает, но писать код в Блокноте — всё равно что забивать гвозди отвёрткой: можно, но неудобно. Для кода есть специальные инструменты, которые делают работу приятнее и помогают не ошибаться. В этом уроке разберёмся в них и поставим самый популярный — VS Code. Это последний урок модуля, и в конце мы перекинем мостик к настоящему курсу Python.
Простой текстовый редактор
Файл hello.py — это, по сути, обычный текст. Его можно открыть в чём угодно, что умеет работать с текстом: в Блокноте на Windows, в TextEdit на Mac. Эти программы называются простыми текстовыми редакторами. Они показывают буквы и дают их печатать — и всё.
Проблема в том, что они ничего не знают про код. Для них print("Привет") и список покупок — одинаковый текст. Они не подскажут, если ты забыл кавычку, не подсветят слова, не помогут найти ошибку. Для одной строчки это терпимо, но как только код станет больше, ты замучаешься искать ошибки глазами.
Редактор кода
Следующая ступень — редактор кода. Это тоже редактор текста, но он понимает, что внутри код, и помогает тебе. Вот что он умеет, чего не умеет Блокнот.
Маленькие удобства, которые экономят кучу нервов новичку.
А что такое IDE
Часто можно услышать слово IDE. Это три английских буквы: Integrated Development Environment, по-русски «интегрированная среда разработки». Звучит грозно, но смысл простой: это редактор кода со встроенными дополнительными инструментами — например, кнопкой «Запустить», отладчиком (помощником по поиску ошибок), встроенным терминалом. То есть всё для работы с кодом в одном окне.
Граница между «редактором кода» и «IDE» сейчас размытая. Например, VS Code формально называют редактором, но с парой дополнений он работает как полноценная IDE. Тебе пока не нужно мучиться над этим различием. Запомни лесенку: простой Блокнот — редактор кода — IDE. Каждая ступень помогает чуть больше предыдущей.
Чем выше ступень, тем больше инструмент помогает тебе писать код.
Почему именно VS Code
Мы советуем начать с VS Code (полное название Visual Studio Code от Microsoft). Причин несколько: он бесплатный, работает на Windows, Mac и Linux одинаково, его используют миллионы программистов, и по нему есть тонны инструкций на любом языке. Когда у тебя что-то не получится, ответ почти наверняка уже описан в интернете. Для новичка это огромный плюс.
VS Code и Visual Studio — это РАЗНЫЕ программы, несмотря на похожие названия. Тебе нужен именно VS Code (он же Visual Studio Code) — лёгкий и бесплатный. Visual Studio без слова Code — это тяжёлая отдельная программа в основном для языков от Microsoft, она тебе сейчас не нужна. При скачивании внимательно смотри, чтобы было слово Code.
Шаг 1. Установка VS Code
Зайди в браузере на официальный сайт по адресу code.visualstudio.com. Нажми большую кнопку загрузки — сайт сам определит твою систему (Windows, Mac или Linux) и предложит нужный файл. Скачай и установи его так же, как любую другую программу:
- На Windows — запусти скачанный установщик и жми «Далее», соглашаясь с предложенным.
- На Mac — открой скачанный архив и перетащи иконку Visual Studio Code в папку Программы (Applications).
- На Linux — установи через менеджер пакетов твоего дистрибутива или скачанный пакет.
После установки открой VS Code. В первый раз он может спросить про язык интерфейса и тему оформления — выбирай что нравится, на код это не влияет.
Шаг 2. Открываем папку
Главный приём в VS Code: ты открываешь не отдельный файл, а целую папку со своим проектом. Тогда слева появится список всех файлов, и с ними удобно работать.
В меню сверху выбери «File — Open Folder» (Файл — Открыть папку) и укажи ту папку, где лежит твой hello.py из прошлого урока. VS Code покажет содержимое папки в колонке слева. Если он спросит, доверяешь ли ты авторам файлов в этой папке, смело отвечай «Да, доверяю» — это твои собственные файлы.
Шаг 3. Редактируем .py файл
В списке слева щёлкни по файлу hello.py. Он откроется в большой области справа. Обрати внимание: слово print теперь подсвечено цветом, а текст в кавычках — другим. Это та самая подсветка синтаксиса.
Измени строку или добавь новую, например:
print("Привет из VS Code")
Сохрани файл сочетанием клавиш Control и S (на Mac — Command и S). Если над именем файла была точка или кружок — после сохранения он исчезнет, это знак, что изменения записаны на диск.
Шаг 4. Запускаем из VS Code
Запустить код можно по-старому из терминала, и это полезно уметь. В VS Code есть встроенный терминал, чтобы не переключаться в другое окно. Открой его через меню «Terminal — New Terminal» (Терминал — Новый терминал). Внизу появится знакомый терминал, уже в нужной папке. Набери:
python3 hello.py
И увидишь:
Привет из VS Code
Тот же результат, что и раньше, только теперь всё в одном окне: и редактор, и терминал рядом. Это и есть удобство, ради которого ставят такие инструменты.
Для Python в VS Code есть бесплатное официальное дополнение от Microsoft, которое так и называется — Python. Оно добавляет умные подсказки и зелёную кнопку «Запустить» прямо над файлом. Ставить его прямо сейчас не обязательно: всё, что нужно для старта, у тебя уже работает. Но когда дойдёшь до настоящего курса Python, поставить его стоит — VS Code сам предложит, как только увидит .py файл.
Что дальше
Поздравляю — ты прошёл весь модуль. Давай вспомним путь: ты понял, что такое код, программа и язык; запустил Python в REPL и увидел первый вывод; научился сохранять код в файл-скрипт и запускать его; и наконец поставил настоящий инструмент для работы с кодом. Это полноценная база, с которой не стыдно идти дальше.
В следующем модуле мы как следует поставим Python, git и Docker, чтобы всё было готово для серьёзной учёбы. А когда основы закончатся — тебя ждёт курс по самому Python, где print("Привет") превратится в настоящие программы.
Попробуй сам
-
Установи VS Code по шагам выше и открой им папку, где лежат твои файлы
hello.pyиabout_me.py. Убедись, что оба видны в списке слева. -
Открой
about_me.py, добавь ещё одну строчку про себя и сохрани. Затем открой встроенный терминал через меню «Terminal — New Terminal» и запусти файл:
python3 about_me.py
Убедись, что новая строка появилась в выводе. Если да — ты только что отредактировал и запустил программу в настоящем редакторе кода, как это делают каждый день.