1. Введение в Python и настройка среды разработки
Введение в Python и настройка среды разработки
Зачем нужен Python
Python — это язык программирования, на котором можно создавать:
Сильные стороны Python:
Как устроен Python: интерпретатор и программы
Когда вы пишете код на Python, вы сохраняете его в файл (обычно с расширением .py). Затем этот файл выполняет интерпретатор Python — программа, которая читает ваш код и исполняет его.
!Простая схема: как файл с кодом выполняется интерпретатором Python
Важно различать:
Версии Python: что выбрать
В рамках курса используйте Python 3 (современная ветка языка). Python 2 устарел и больше не поддерживается.
Рекомендация:
Официальные источники:
Установка Python
Перед установкой полезно понять два термина:
python из терминала/командной строкиpython --version)Windows
Если команда не находится, значит Python не добавился в PATH — это можно исправить переустановкой или настройкой переменных среды.
macOS
На macOS команда может быть именно python3, потому что слово python иногда связано с системными настройками.
Linux
На многих дистрибутивах Python 3 уже установлен. Проверка:
Если Python 3 не установлен, его обычно ставят через менеджер пакетов вашего дистрибутива (например, apt, dnf, pacman). Команды отличаются в зависимости от системы, поэтому ориентируйтесь на документацию вашего Linux.
Редактор кода и IDE: где писать программы
Вам нужен инструмент, где удобно:
Популярные варианты:
| Инструмент | Что это | Кому подходит | Плюсы | Минусы | |---|---|---|---|---| | Visual Studio Code | Редактор кода с расширениями | Почти всем | Лёгкий, гибкий, много плагинов | Нужно поставить расширения для Python | | PyCharm | IDE для Python | Тем, кто хочет «всё сразу» | Мощные подсказки, удобная навигация | Может быть тяжелее, часть функций в Professional версии |
Если вы не уверены, что выбрать: начните с Visual Studio Code, потому что он универсален.
Первый запуск Python: интерактивный режим и скрипты
Есть два основных способа работать с Python.
Интерактивный режим (REPL)
REPL — это режим, где вы вводите команды по одной строке и сразу видите результат. Подходит для быстрых проверок и экспериментов.
Запуск:
или (на macOS/Linux часто так):
Пример:
Выход обычно командой exit().
Запуск файла .py
hello.py.Если у вас macOS/Linux и команда python не срабатывает, используйте:
Пакеты и pip: как подключать библиотеки
Библиотека (или пакет) — это готовый код, который можно установить и использовать в своём проекте. Например, для работы с таблицами, запросами к сайтам или графиками.
pip — стандартный инструмент для установки пакетов.
Проверка:
Установка пакета (пример):
Официальная справка:
Виртуальные окружения: зачем они нужны
Проблема: разные проекты могут требовать разные версии библиотек. Чтобы не смешивать зависимости, используют виртуальное окружение.
Виртуальное окружение — это отдельная папка с собственной установкой библиотек для конкретного проекта.
Создание и активация venv
Создать окружение в папке проекта (назовём его .venv):
Активация:
После активации установка пакетов через pip будет происходить внутри этого окружения.
Выход из окружения:
Официальная документация:
Рекомендуемая структура первого проекта
Для старта удобно придерживаться простой структуры:
project/ — папка проектаproject/hello.py — ваш кодproject/.venv/ — виртуальное окружение (обычно добавляют в исключения, чтобы не отправлять в репозиторий)project/README.md — описание проекта (необязательно, но полезно)Типичные проблемы и быстрые решения
python не находитсяpip ставит пакеты «не туда»python -m pip ... и работайте в активированном venv.venv)Что дальше по курсу
Дальше вы изучите базовый синтаксис Python: переменные, типы данных, ввод/вывод, условия и циклы. Уже на этом этапе вы сможете писать небольшие полезные программы и постепенно собирать основу для практических проектов.