Что такое 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 отличается минималистичным синтаксисом и огромной экосистемой — отличный выбор для старта.
В следующем уроке мы разберём, как давать имена данным — познакомимся с переменными и присваиванием.