Урок 2: Первые шаги в Python
Добро пожаловать на второй урок! В этом уроке мы продолжим погружение в экосистему Python. Мы установим необходимые инструменты, настроим среду разработки, изучим базовые команды терминала и напишем нашу первую программу на Python.
Что нужно перед началом разработки?
-
Python: Установите Python версии 3.11 или выше с официального сайта.
-
IDE: Выберите интегрированную среду разработки (IDE), например, PyCharm или VSCode. В этом уроке используется VSCode.
-
Настройка IDE: Установите необходимые расширения для работы с Python в вашей IDE.
Установка Python
-
Перейдите на сайт python.org.
-
Нажмите кнопку Downloads и выберите последнюю версию Python.
-
Запустите скачанный файл и следуйте инструкциям установщика.
-
Важно: Обязательно поставьте галочку "Add Python to PATH" во время установки.
-
Для установки более ранних версий Python, перейдите в раздел "Specific Releases".
Зачем нужна IDE?
IDE (Integrated Development Environment) - это программа для удобного написания и отладки кода. Она предоставляет следующие возможности:
-
Подсветка ошибок: IDE автоматически подсвечивает синтаксические ошибки, например, забытые скобки.
-
Автодополнение: IDE предлагает варианты автодополнения кода, например, при написании
prона предложитprint. -
Запуск серверов: IDE позволяет запускать локальные серверы, например, Flask или FastAPI.
-
Линтинг: IDE позволяет автоматически проверять код на соответствие стандартам PEP 8.
Писать код можно и в обычном текстовом редакторе, но IDE значительно повышает эффективность разработки.
Настройка VSCode для Python
Установите следующие расширения VSCode:
-
Python Extension Pack: Содержит в себе несколько полезных дополнений:
-
Autodoc String: Предлагает названия функций в виде комментариев.
-
Python: Поддержка Python.
-
Jinja: Поддержка шаблонов Jinja.
-
IntelliSense: Автодополнение кода.
-
Indent: Проверка корректности отступов.
-
-
ErrorLens: Показывает ошибки прямо в коде.
-
Russian Language Pack for Visual Studio Code: Для установки русского языка интерфейса.
Терминал
Терминал позволяет взаимодействовать с операционной системой через текстовые команды. Он используется для выполнения различных задач, таких как управление файлами, установка программ, запуск скриптов и настройка окружения. Это мощный инструмент, который ускоряет работу разработчика и предоставляет больше возможностей, чем графический интерфейс.
Популярные решения для работы с терминалом на Windows и macOS
На разных операционных системах используются различные терминалы и команды. Вот основные решения:
Windows
-
Command Prompt (cmd): Стандартный терминал Windows. Поддерживает базовые команды для работы с файлами и папками.
-
PowerShell: Более мощный инструмент, который поддерживает скрипты и расширенные команды.
-
Windows Terminal: Современный терминал, объединяющий cmd, PowerShell и WSL (Windows Subsystem for Linux).
-
Git Bash: Терминал, предоставляющий команды bash для Windows, часто используется разработчиками.
macOS
-
Terminal: Встроенный терминал macOS, поддерживающий команды bash и zsh.
-
iTerm2: Расширенный терминал с дополнительными функциями, такими как вкладки и сплит-окна.
-
Hyper: Кроссплатформенный терминал с поддержкой плагинов.
Если вы не знакомы с терминалами, рекомендуется установить Git Bash на Windows или использовать встроенный терминал на macOS. Эти инструменты просты в использовании и подходят для большинства задач.
Если вы уже знаете, какой терминал вам нужен, то можете использовать его, основываясь на вашем опыте и предпочтениях.
Базовые команды терминала
Ниже представлен список самых основных команд:
-
Просмотр текущей директории:
pwd
-
Просмотр содержимого директории:
-
Bash:
lsПопулярные параметры:
-
-l: Подробный список файлов и папок. -
-a: Показать скрытые файлы. -
-h: Отображение размера файлов в удобном формате.
-
-
Cmd:
dir
-
-
Навигация по файловой системе:
-
cd <путь>: Переход в указанную директорию. -
cd ..: Переход в родительскую директорию.
-
-
Создание папки:
mkdir <название_папки>
-
Удаление папки:
-
Bash:
rm -rf <название_папки> -
Cmd:
rmdir /s /q <название_папки>
-
-
Создание файла:
-
Bash:
touch <название_файла> -
Cmd:
type nul > <название_файла>
-
-
Удаление файла:
-
Bash:
rm <название_файла> -
Cmd:
del <название_файла>
-
Эти инструменты и команды помогут вам эффективно работать с терминалом на любой платформе.
Первый проект на Python
Для создания первого проекта вы можете воспользоваться как графическим интерфейсом, так и терминалом (встроенным в IDE или отдельным). Ниже показан порядок действий для создания проекта через отдельный терминал:
-
Создание папки проекта: Используйте команду
mkdir lesson2для создания папки проекта. -
Переход в папку проекта: Используйте команду
cd lesson2для перехода в созданную папку. -
Открытие VSCode: Откройте VSCode и перетащите папку проекта в рабочее пространство.
-
Создание файла: Используйте команду
touch test.pyдля создания файлаtest.py.
Использование терминала в VSCode
VSCode имеет встроенный терминал, который можно использовать для выполнения команд прямо в редакторе. Чтобы открыть терминал:
-
Нажмите сочетание клавиш
Ctrl + ~(тильда) или выберите View → Terminal в верхнем меню. -
По умолчанию откроется терминал, соответствующий вашей операционной системе (например, PowerShell на Windows или Terminal на macOS).
Вы можете выполнять команды, описанные в разделе "Базовые команды терминала", прямо в этом терминале.
Настройка кастомного терминала (Git Bash) для Windows
Если вы хотите использовать Git Bash в качестве терминала в VSCode, выполните следующие шаги:
-
Установите Git для Windows, если он еще не установлен.
-
Откройте настройки VSCode, нажав
Ctrl + ,или выбрав File → Preferences → Settings. В строке поиска введите@feature:terminalи найдите параметр Profiles: Windows. Нажмите на кнопку Edit in settings.json и добавьте профиль для Git Bash. Например:{ "terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe" } } }Этот шаг можно пропустить, если при установке Git Bash вы добавили его в PATH.
-
Чтобы установить Git Bash как терминал по умолчанию, в строке поиска введите
@feature:terminalи найдите параметр Default Profile: Windows. Выберите"Git Bash"из выпадающего списка.
Теперь при открытии терминала в VSCode будет использоваться Git Bash. Вы также можете переключаться между терминалами, нажав на стрелку рядом с кнопкой + в панели терминала и выбрав нужный профиль.
Первая программа
В файле test.py напишите следующий код:
def print_hello():
return "Hello world!"
print(print_hello())
Запуск программы
В зависимости от вашей операционной системы команда для запуска программы может отличаться:
-
На Windows используйте:
python test.py -
На macOS и Linux используйте:
python3 test.py
Вы должны увидеть вывод "Hello world!".
Виртуальное окружение
Виртуальное окружение - это изолированная среда для проекта, содержащая собственные библиотеки и зависимости. Это позволяет избежать конфликтов между разными проектами, использующими разные версии одних и тех же библиотек.
Создание виртуального окружения
Windows
-
Выполните команду:
python -m venv lesson2где
lesson2- название виртуального окружения. VSCode предложит установить эту папку в качестве рабочей - согласитесь. -
Активируйте виртуальное окружение:
source lesson2/Scripts/activateПосле активации в начале строки терминала появится
(lesson2).
macOS
-
Выполните команду:
python3 -m venv lesson2где
lesson2- название виртуального окружения. VSCode предложит установить эту папку в качестве рабочей - согласитесь. -
Активируйте виртуальное окружение:
source lesson2/bin/activateПосле активации в начале строки терминала появится
(lesson2).
Установка пакетов в виртуальное окружение
Используйте pip install <название_пакета> для установки пакетов в виртуальное окружение. Например:
pip install pandas
Проверка установки
Чтобы убедиться, что пакет установлен в виртуальное окружение, можно посмотреть содержимое папки lesson2/lib.
Удаление пакета из виртуального окружения
Используйте pip uninstall <название_пакета> для удаления пакетов из виртуального окружения.
Выход из виртуального окружения
Используйте команду deactivate для выхода из виртуального окружения.
Заключение
Поздравляю, мы завершили первый модуль! Мы установили необходимые инструменты, настроили среду разработки, изучили базовые команды терминала, написали первую программу на Python и создали виртуальное окружение. Надеюсь, что урок вам понравился. Увидимся в следующем!