W3docs

Введение в Python

Практическое введение в Python: что это, почему разработчики его выбирают, как установить и написать первые программы с понятными примерами.

Python — это высокоуровневый язык программирования общего назначения, созданный Гвидо ван Россумом и впервые выпущенный в 1991 году. Он делает акцент на читаемости кода и чистом синтаксисе, позволяя выражать идеи меньшим количеством строк, чем в языках вроде C++ или Java. Сегодня Python используется в веб-бэкендах, конвейерах обработки данных, моделях машинного обучения, скриптах автоматизации и многом другом — это один из самых востребованных языков в мире.

В этой главе даются ответы на четыре вопроса, которые задаёт каждый начинающий: что такое Python, зачем его учить, как его установить и как запустить первую программу.

Чем Python отличается от других языков

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

Python также является динамически типизированным: тип переменной никогда не объявляется явно. Интерпретатор определяет его по присвоенному значению.

x = 10        # x is an integer
x = "hello"   # now x is a string — no error

Python обеспечивает читаемость с помощью отступов. Блоки кода (функции, циклы, условные операторы) разделяются отступами, а не фигурными скобками. Это обеспечивает единый стиль во всех кодовых базах на Python.

def greet(name):
    if name:
        print("Hello, " + name)
    else:
        print("Hello, stranger")

Зачем учить Python

Дружелюбный для начинающих синтаксис

Python читается почти как английский текст. Сравните сложение двух чисел на Java и на Python:

// Java
public class Add {
    public static void main(String[] args) {
        int result = 3 + 4;
        System.out.println(result);
    }
}
# Python
result = 3 + 4
print(result)

Меньше шаблонного кода означает больше времени на решение задачи и меньше — на формальности.

Огромная экосистема

Python Package Index (PyPI) содержит более 500 000 пакетов. Ключевые области применения:

ОбластьПопулярные библиотеки
Веб-разработкаDjango, Flask, FastAPI
Data scienceNumPy, Pandas, Matplotlib
Машинное обучениеscikit-learn, TensorFlow, PyTorch
АвтоматизацияRequests, BeautifulSoup, Selenium
Скриптинг / DevOpsFabric, Ansible, Click

Универсальность

Тот же язык, на котором пишется скрипт автоматизации из 10 строк, используют учёные по данным в Netflix, бэкенд-инженеры в Instagram и исследователи, обучающие большие языковые модели. По мере роста проектов необходимость переходить на другой язык возникает крайне редко.

Высокий спрос на рынке труда

Python стабильно входит в тройку самых используемых языков по опросам разработчиков (Stack Overflow, TIOBE, RedMonk). Навыки Python востребованы в области data engineering, бэкенд-разработки, ML-инженерии и научных вычислений.

Как установить Python

Загрузка с python.org

  1. Перейдите на python.org/downloads.
  2. Скачайте установщик для своей операционной системы (Windows, macOS или Linux).
  3. Запустите установщик. В Windows перед нажатием кнопки Install Now установите флажок «Add Python to PATH».

Проверьте установку в терминале:

python --version
# Python 3.12.x

На некоторых системах (macOS, Linux) используется команда python3:

python3 --version
# Python 3.12.x

Интерактивная оболочка Python (REPL)

Самый быстрый способ экспериментировать — это REPL (Read-Eval-Print Loop, цикл «чтение — вычисление — вывод»). Запустите его, введя python (или python3) без аргументов:

$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()

Каждое введённое выражение немедленно вычисляется, а результат выводится на экран. Используйте REPL для проверки небольших фрагментов кода, прежде чем помещать их в файл.

Ваша первая программа на Python

Создайте файл hello.py в любом текстовом редакторе и добавьте:

# My first Python program
print("Hello, world!")

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

python hello.py
# Hello, world!

Добавление реальной логики

Когда print работает, добавьте переменные и вычисление:

name = "Alice"
year_of_birth = 1995
current_year = 2025

age = current_year - year_of_birth

print("Name:", name)
print("Age:", age)

Вывод:

Name: Alice
Age: 30

Никаких объявлений типов, никакой функции main(), никаких точек с запятой — интерпретатор справляется со всем сам.

Ключевые характеристики Python

ХарактеристикаОписание
ПарадигмаМультипарадигменный: процедурный, объектно-ориентированный, функциональный
ТипизацияДинамическая, строгая
ВыполнениеИнтерпретируемый (CPython — эталонная реализация)
ОтступыОбязательны — определяют блоки кода
ЛицензияPython Software Foundation License (открытый исходный код)
Актуальная версияPython 3.x (Python 2 прекратил поддержку в 2020 году)

Что дальше

Теперь, когда вы знаете, что такое Python, и запустили его, естественный путь вперёд:

Практика

Практика
Which of the following statements about Python are correct?
Which of the following statements about Python are correct?
Was this page helpful?