Глава 1. Знакомство с Python и первая программа

421 просмотров
0 лайков
0 в избранном

Что такое Python

Python — высокоуровневый язык программирования общего назначения, созданный Гвидо ван Россумом в 1991 году. Его главные принципы — простой и читаемый синтаксис (код почти читается как обычный английский) и универсальность: на Python пишут всё — от коротких скриптов до backend'а YouTube, Instagram и Dropbox, научных расчётов и моделей искусственного интеллекта.

Где применяется Python

  • Веб-разработка — фреймворки Django, Flask, FastAPI; на них работают Instagram, Pinterest, Spotify.
  • Data Science и машинное обучение — библиотеки pandas, NumPy, scikit-learn, PyTorch, TensorFlow.
  • Автоматизация и скрипты — обработка файлов, парсинг сайтов, рутинные задачи.
  • DevOps и администрирование — Ansible, скрипты для серверов.
  • Наука и образование — Python де-факто стал первым языком, которому учат программированию.

Почему Python для новичка

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

Установка Python 3.12

Перед установкой проверим, возможно, Python уже стоит в системе. Откройте терминал (командную строку) и введите:

python --version
# или, на macOS/Linux:
python3 --version

Если в ответ пришло что-то вроде Python 3.12.x — всё готово. Если «команда не найдена» или версия меньше 3.10 — установим.

Windows

  1. Скачайте установщик с python.org/downloads.
  2. При запуске установщика обязательно поставьте галочку Add python.exe to PATH.
  3. Нажмите Install Now и дождитесь окончания.

macOS

# через Homebrew (рекомендуется)
brew install python@3.12

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install python3.12 python3.12-venv

Системный Python на macOS/Linux лучше не трогать (он нужен ОС) — поэтому для своих проектов всегда используем виртуальные окружения (см. ниже).

REPL — интерактивный режим

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

python
>>> 2 + 2
4
>>> print("Привет, мир!")
Привет, мир!
>>> name = "Анна"
>>> name
'Анна'
>>> exit()

REPL удобен для быстрых экспериментов и проверки гипотез. Для выхода — exit() или Ctrl+D.

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

Создадим файл hello.py (расширение .py — признак Python-файла). Внутри напишем:

# hello.py — это комментарий, Python его игнорирует
print("Привет, мир!")
print("Меня зовут Python")

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

python hello.py        # Windows
python3 hello.py       # macOS/Linux

Вывод:

Привет, мир!
Меня зовут Python

Что такое print()

print() — встроенная функция, которая выводит значение в консоль и переводит строку. Можно передать несколько аргументов через запятую:

name = "Анна"
age = 28
print("Имя:", name, "Возраст:", age)
# Имя: Анна Возраст: 28

Комментарии

Комментарии начинаются с # и идут до конца строки. Python их не выполняет — они нужны людям:

# Это комментарий
x = 10  # тоже комментарий, код слева выполнится
# print("эта строка выключена")

Хорошее правило: комментарий объясняет почему, а не что. Код уже говорит «что», а мотивация видна только из комментария.

Виртуальное окружение

Каждый проект на Python имеет свой набор библиотек. Чтобы версии не конфликтовали между проектами, используют виртуальное окружение (virtual environment) — изолированную папку с собственной копией Python и пакетов.

# создаём окружение в папке .venv
python -m venv .venv

# активация на Windows
.venv\Scripts\activate

# активация на macOS/Linux
source .venv/bin/activate

После активации в приглашении появится (.venv). Теперь любая установка пакета через pip install ... попадёт только в это окружение, а не в систему. Для выхода из окружения — deactivate.

Список установленных пакетов сохраняют в файл requirements.txt, чтобы коллеги могли воссоздать окружение:

pip freeze > requirements.txt
pip install -r requirements.txt

Редактор кода

Программы можно писать даже в Блокноте, но удобнее — в специализированном редакторе. Самый популярный выбор — VS Code (бесплатный, с отличным Python-расширением). Альтернативы: PyCharm (мощный, от JetBrains), Sublime Text. Что вы получаете с редактором:

  • Подсветка синтаксиса и автодополнение.
  • Запуск скрипта прямо из редактора (кнопкой или горячей клавишей).
  • Подсказки при наведении на функцию.
  • Отладчик — возможность остановить программу и посмотреть значения переменных.

Кейс из реального проекта: структура учебного проекта

Так выглядит типичная папка небольшого Python-проекта:

my-project/
├── .venv/               # виртуальное окружение (в git не попадает)
├── main.py              # точка входа
├── utils.py             # вспомогательные функции
├── data/                # данные для обработки
│   └── users.json
├── requirements.txt     # список зависимостей
└── README.md            # описание проекта

Запускают главный файл командой python main.py. В этом курсе мы дойдём до того, что в main.py будет жить CLI-приложение из 10-й главы.

Типичные ошибки начинающих

1. Забыли поставить Python в PATH (Windows)

Если после установки python «не найден» — вы забыли галочку Add to PATH при установке. Переназначьте через переустановку (Modify → галочка) или добавьте путь вручную в переменные среды.

2. Путаница python vs python3

На macOS/Linux системный python может указывать на старую версию. Для новых проектов всегда используйте python3, либо активируйте виртуальное окружение — там python всегда правильной версии.

3. Использование системного Python для установки пакетов

pip install requests   # без виртуального окружения — плохая идея

Это загрязняет систему и может сломать инструменты ОС. Всегда source .venv/bin/activate перед pip install.

Практика

  1. Установите Python 3.12 и проверьте версию через python --version.
  2. Создайте файл hello.py с двумя print() и запустите его.
  3. В REPL посчитайте 15 * 24 и 2 ** 10 (это возведение в степень).
  4. Создайте виртуальное окружение .venv, активируйте и деактивируйте его.
  5. Установите VS Code и Python-расширение, откройте свой hello.py.

Итог

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

Комментарии 0

Для добавления комментариев необходимо войти или зарегистрироваться.

Пока нет комментариев. Станьте первым!