Python нередко начинают с «Hello, World». Это простой первый шаг, но он почти не отвечает на главный вопрос: зачем учить язык. В этой статье мы пойдём практическим путём. Вы настроите среду, разберётесь, как запускать код, и напишете первую небольшую программу, которая решает задачу.

Теории будет ровно столько, сколько нужно, чтобы понимать, что вы делаете. Сначала — рабочий результат, затем — спокойный разбор.

Chatgpt image 5 дек. 2025 г., 17 25 54

Что такое Python и почему он полезен

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

  • Скорость разработки. Простой синтаксис и богатая стандартная библиотека позволяют быстро довести идею до результата.
  • Читаемость кода. Большинство программ на Python легко читать даже спустя время.
  • Экосистема. Тысячи библиотек под практически любую задачу.
  • Низкий порог входа. Чтобы стартовать, не нужно заранее изучать сложные концепции.

Python хорошо подходит там, где важно быстро получить понятный и поддерживаемый инструмент.

Где Python применяют на практике

Полезно заранее видеть реальные сценарии. Они задают мотивацию и помогают понимать, куда вы движетесь.

Автоматизация рутины

Python часто используют как «клей» для повседневных задач:

  • пройти по папке и переименовать или отсортировать файлы;
  • собрать отчёт из набора документов;
  • выкачать данные по списку ссылок и разложить по структуре;
  • обработать текстовые логи.

Обычно это десятки строк кода, которые экономят часы ручной работы.

Работа с данными

Python — один из стандартов в аналитике:

  • чтение CSV и Excel, очистка «грязных» данных;
  • объединение таблиц;
  • расчёт метрик и статистики;
  • визуализация.

Это не обязательно дата-сайенс. Часто это обычная деловая аналитика.

Веб и API

На Python удобно делать небольшие сервисы:

  • внутренние панели и приложения для команды;
  • API для мобильных или веб-клиентов;
  • микросервисы, которые проверяют и трансформируют данные.

Для такого класса задач Python даёт отличную скорость разработки.

Инфраструктурные скрипты

Python востребован в DevOps-сценариях:

  • сбор и анализ логов;
  • мониторинг и уведомления;
  • скрипты для управления окружением.

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

Как мы будем учиться

Курс построен на трёх принципах:

  • Сначала делаем небольшую полезную вещь, пусть и без идеальной архитектуры.
  • Потом разбираем, как это устроено на уровне строк кода.
  • Дальше улучшаем и расширяем.

Так вы быстрее формируете практический навык. Вы не просто знаете синтаксис — вы умеете применять его к задачам.

Установка Python

Проверяем, установлен ли Python

Откройте терминал:

  • Windows: PowerShell или CMD
  • macOS и Linux: Terminal

Введите:

python --version

Если команда не найдена, попробуйте:

python3 --version

В ответ вы должны увидеть версию Python, например:

Python 3.12.1

Если версия есть — переходите дальше. Если нет — устанавливаем.

Устанавливаем Python

Скачайте Python 3 с официального сайта python.org и установите.

Для Windows важный момент: в первом окне установки отметьте пункт Add Python to PATH. Тогда команда python будет доступна из терминала.

После установки снова проверьте версию.

Два режима работы с Python

Python можно использовать двумя основными способами. Оба важны.

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

REPL — это среда, где вы вводите выражение, Python тут же его выполняет и показывает результат. Полезно для экспериментов и проверки идей.

Запуск:

python

Вы увидите приглашение вида >>>. Попробуйте:

2 + 2

Python ответит:

4

REPL пригодится, когда вы хотите:

  • понять, как работает функция;
  • проверить выражение;
  • быстро поэкспериментировать со строкой или списком;
  • подсмотреть результат без отдельного файла.

Выход:

  • Windows: Ctrl+Z, затем Enter
  • macOS/Linux: Ctrl+D

Работа через файл-скрипт

📢 Подписывайтесь на наш Telegram-канал.

Там вы найдете анонсы обучающих статей и видео, готовый код для ваших проектов и увлекательные курсы. Ничего лишнего — только практика, вдохновение и развитие.

👉 https://t.me/codelab_channel

Скрипт — это файл с расширением .py, который выполняется целиком.

Схема:

  1. создаёте файл something.py;
  2. пишете код;
  3. запускаете:
python something.py

Именно так вы будете делать большинство практических задач.

Первая полезная программа

Сделаем небольшой скрипт, который просит список чисел, считает среднее и выводит результат. Это простая, но реальная задача: вы увидите ввод, обработку данных и вывод.

Пишем скрипт

Создайте файл avg.py и вставьте код:

print("Введите числа через пробел:")
line = input()

parts = line.split()
numbers = [float(x) for x in parts]

avg = sum(numbers) / len(numbers)

print(f"Среднее значение: {avg:.2f}")

Запускаем

В терминале перейдите в папку с файлом и выполните:

python avg.py

Пример работы:

Введите числа через пробел:
10 12.5 9 8
Среднее значение: 9.88

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

Разбор кода по шагам

Разберём программу сверху вниз. Без лишних деталей, но так, чтобы каждая строка стала понятной.

Приглашение пользователю

print("Введите числа через пробел:")

print() выводит текст в консоль. Мы объясняем, какой ввод ждём.

Чтение строки

line = input()

input() читает одну строку из консоли. Результат всегда строка, даже если вы ввели числа.

Разбиение строки

parts = line.split()

split() режет строку по пробелам и возвращает список фрагментов.

Если введено "10 12.5 9 8", то:

parts == ["10", "12.5", "9", "8"]

Пока это всё ещё текст.

Преобразование в числа

numbers = [float(x) for x in parts]

Эта конструкция создаёт новый список. Для каждого элемента parts мы делаем float(x).

После преобразования:

numbers == [10.0, 12.5, 9.0, 8.0]

Расчёт среднего

avg = sum(numbers) / len(numbers)
  • sum(numbers) складывает числа;
  • len(numbers) возвращает количество элементов;
  • деление даёт среднее.

Форматированный вывод

print(f"Среднее значение: {avg:.2f}")
  • f-строки позволяют вставлять значения в текст.
  • {avg:.2f} означает «вывести число с двумя знаками после точки».

Типичные проблемы при первом запуске

Терминал не видит Python

Сообщение вроде «python не является командой» означает, что Python не добавлен в PATH.

Что делать:

  • Windows: переустановить Python и при установке включить Add Python to PATH.
  • В некоторых версиях Windows можно запускать так:
py avg.py

На macOS команда python запускает старую версию

Используйте:

python3 avg.py

В дальнейшем ориентируйтесь на Python 3.

Ошибка при вводе

Если вы введёте не число, например 10 ten 5, команда float("ten") вызовет исключение. На этом этапе это нормально. В статье про исключения мы научимся валидировать ввод и не падать при ошибках пользователя.

Что важно вынести

  • Python — инструмент. Самые полезные навыки начинаются с маленьких рабочих скриптов.
  • Есть два режима работы: REPL для экспериментов и файлы-скрипты для задач.
  • Уже на старте вы можете писать программы, которые обрабатывают ввод и дают результат.
  • Ошибки неизбежны. Мы будем превращать их в понятные и управляемые ситуации.

Практика

Сделайте один вариант на выбор. Это займёт 10–15 минут и закрепит понимание.

Вариант: минимум и максимум

Программа читает числа и выводит минимум и максимум:

Минимум: ...
Максимум: ...

Подсказка: используйте min(numbers) и max(numbers).

Вариант: медиана

Найдите медиану набора чисел.

Алгоритм:

  • отсортировать список;
  • если длина нечётная — взять центральный элемент;
  • если чётная — взять среднее между двумя центральными.

Вариант: защита от пустого ввода

Если пользователь нажал Enter, программа должна вывести сообщение и завершиться без ошибок.

Подсказка: проверьте, что список parts не пустой перед расчётом.

Если хотите, пришлите код — разберём, как сделать его чище и удобнее.

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