Что такое Python и первая программа

Что такое Python и первая программа

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

Немного истории

Python создал нидерландский программист Гвидо ван Россум в конце 1980-х. Первая публичная версия вышла в 1991 году. Название языка — не в честь змеи, а в честь британского комик-шоу «Монти Пайтон» (Monty Python's Flying Circus), которое Гвидо любил смотреть во время работы.

Сегодня актуальна ветка Python 3 (начиная с версии 3.6+), именно её мы и будем изучать. Python 2 официально завершил жизненный цикл в 2020 году и встречается только в устаревших проектах.

Почему Python — хороший старт

Один из самых частых вопросов у новичков: «Какой язык учить первым?» Python выигрывает по нескольким причинам.

Минималистичный синтаксис. Посмотрите на два варианта одной программы — вывод приветствия:

На Java:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

На Python:

print("Hello, World!")

Один и тот же результат — но насколько читабельнее Python. Здесь нет обязательных классов, нет объявления типов, нет точек с запятой, нет фигурных скобок. Синтаксис приближен к английскому языку: программу на Python часто можно «прочитать вслух» и понять, что она делает.

Огромная стандартная библиотека. Python поставляется с сотнями готовых модулей: для работы с файлами, сетью, датами, математикой, случайными числами и многим другим. Это называют «batteries included» (батарейки в комплекте).

Активное сообщество. Почти на любой вопрос найдётся ответ на Stack Overflow или в официальной документации. Python входит в топ-3 самых популярных языков по индексу TIOBE уже больше десяти лет.

Как Python выполняет код

Python — интерпретируемый язык. Это значит, что программа выполняется построчно: интерпретатор читает первую строку, выполняет её, затем переходит ко второй, и так далее. Это принципиально отличает Python от компилируемых языков вроде C++ или Go, где весь код сначала переводится в машинный бинарный файл, а потом запускается.

Интерпретируемый подход даёт конкретные плюсы:

  • Ошибки видны сразу при запуске конкретной строки — нет длительного шага сборки.
  • Удобно экспериментировать в интерактивном режиме.
  • Один и тот же файл .py запускается на Windows, macOS и Linux без перекомпиляции.

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

Традиция любого курса программирования — начать с программы, которая выводит «Hello, World!». Не будем её нарушать.

print("Hello, World!")

Запустите этот код — и в консоли появится строка Hello, World!. Вот что здесь происходит:

  • print — это встроенная функция Python. Она выводит переданный аргумент в консоль.
  • "Hello, World!" — строка текста, заключённая в двойные кавычки. Python одинаково воспринимает одинарные '...' и двойные "..." кавычки.
  • Круглые скобки () означают вызов функции — мы передаём строку внутрь print, чтобы та её вывела.

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

Функция print может принимать несколько аргументов, разделённых запятой. В этом случае они выведутся в одну строку, разделённые пробелом:

print("Меня зовут", "Алиса")
print("Сейчас", 2025, "год")

Результат:

Меня зовут Алиса
Сейчас 2025 год

Комментарии

В Python строка-комментарий начинается с символа #. Всё, что стоит после # на той же строке, интерпретатор игнорирует. Комментарии нужны, чтобы объяснять читателю «почему», а не «что» — код чаще всего и так показывает, что происходит.

# Это мой первый Python-скрипт
print("Привет!")  # выводим приветствие в консоль

Хорошая практика — писать комментарии тогда, когда намерение неочевидно. Комментарий # увеличиваем x на 1 перед строкой x += 1 — лишний: код уже говорит сам за себя.

Как запустить Python-код

Интерактивный режим (REPL)
В терминале наберите python3 (или python на Windows). Откроется интерактивная консоль с приглашением >>>. Вы вводите строку — Python немедленно её выполняет. Это называется REPL (Read-Eval-Print Loop): читать, вычислять, выводить — и снова по кругу.

>>> print("Привет")
Привет
>>> 2 + 2
4
>>> 10 / 3
3.3333333333333335

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

Файл .py
Создайте файл с расширением .py, например hello.py, напишите в нём код и запустите через терминал:

python3 hello.py

Это стандартный способ для любых программ длиннее пары строк. Файл можно редактировать в любом текстовом редакторе. Наиболее популярны среди Python-разработчиков VS Code (бесплатный, с отличным расширением Python) и PyCharm (мощная IDE от JetBrains, есть бесплатная Community-версия). Оба инструмента подсвечивают ошибки прямо в редакторе и позволяют запускать код одной кнопкой — это существенно ускоряет обучение.

Онлайн-среда
Если Python ещё не установлен локально, можно попробовать прямо в браузере: например, в нашей встроенной песочнице или на внешних сайтах.

Философия Python

У Python есть встроенный «манифест» — набор принципов проектирования языка. Его можно прочитать прямо из интерпретатора:

import this

Вот несколько принципов, которые вы почувствуете уже в первые дни:

  • Читаемость имеет значение. Код читают гораздо чаще, чем пишут — поэтому ясность важнее краткости.
  • Явное лучше неявного. Лучше написать чуть больше кода, но сделать его поведение предсказуемым.
  • Должен быть один — и желательно только один — очевидный способ сделать это. В отличие от Perl, который гордился тем, что у любой задачи десятки решений, Python стремится к единственному «питонному» (Pythonic) способу.
  • Простое лучше сложного. Не усложняй без необходимости.

Эти принципы объясняют, почему Python-код разных авторов часто выглядит похоже. Сообщество выработало общий стиль — и придерживается его.

Где применяется Python в реальной жизни

Прежде чем идти дальше, полезно понять, что именно вы сможете делать после изучения Python:

  • Автоматизация — переименовать тысячу файлов, собрать данные с сайтов, автоматически заполнить таблицу Excel.
  • Веб-разработка — создавать backend-сервисы и API на фреймворках Django и Flask.
  • Анализ данных — обрабатывать датасеты в pandas, строить графики в matplotlib, делать статистику.
  • Машинное обучение — обучать модели через scikit-learn, TensorFlow, PyTorch.
  • DevOps и скрипты — писать утилиты для CI/CD, управления серверами, тестирования.

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

Установка Python

Если Python ещё не установлен, скачайте актуальную версию с официального сайта python.org/downloads. Установщик для Windows автоматически предложит добавить Python в PATH — обязательно поставьте эту галочку, иначе команда python3 не будет работать в терминале. На macOS Python 3 удобнее всего установить через Homebrew: brew install python.

Проверить успешную установку:

python3 --version

Если в ответ пришло что-то вроде Python 3.11.4 — всё готово.

Проверь себя

Что выведет следующий код?

print("Python")
print("rocks")

print выводит каждый вызов на отдельной строке, поэтому в консоли появятся две строки: сначала Python, затем rocks. Попробуйте и проверьте.

Итог

  • Python — интерпретируемый язык с чистым читаемым синтаксисом, созданный Гвидо ван Россумом и выпущенный в 1991 году. Мы работаем с Python 3.
  • Код выполняется построчно, без предварительной компиляции.
  • print() выводит текст (и не только текст) в консоль — это ваша первая функция.
  • Комментарии начинаются с # и полностью игнорируются интерпретатором.
  • Запустить код можно в REPL (интерактивный режим), через файл .py или в онлайн-среде.
  • Python отличается минималистичным синтаксисом и огромной экосистемой — отличный выбор для старта.

В следующем уроке мы разберём, как давать имена данным — познакомимся с переменными и присваиванием.

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике