Начало работы с Python
Pavel ShershnevНачало работы с Python
В этой статье мы рассмотрим:
- Как установить Python на различных операционных системах: Windows, Linux и macOS.
- Поможем с выбором подходящего редактора кода или интегрированной среды разработки (IDE) для начала практического обучения программированию на Python.
Важно! Мы не будем затрагивать вопросы установки расширений, дополнительных модулей и других специфических компонентов, так как считаем, что это тема для отдельного обсуждения и зависит от индивидуальных потребностей каждого пользователя.
Установка Python
Windows
- Перейдём на сайт Welcome to Python.org и скачаем последнюю версию Python для Windows. (На момент написания статьи последняя версия 3.12.4)

- Важно! Выбирайте тот пункт, который подходит для разрядности вашего компьютера. Узнать какая у вас разрядность можно в настройках вашего компьютера:

- В нашем случае это 64-битная разрядная система (стоит в большинстве современных компьютеров) и выбираем следующий пункт:

- После чего у нас начнётся загрузка установщика. Как только он загрузится, запускаем его и нас встречает вот такое меню (у вас будет указана правильная версия, я взял старый скриншот):

- Дальше необходимо поставить галочку на пункте Add Python 3.12.4 to PATH и начать процесс установки нажав Install Now.

- Немного подождем и увидим долгожданное окно

- Поздравляем! Теперь вы счастливый обладатель Python'a на своем ПК.
Linux
На многих дистрибутивах Linux, Python установлен по умолчанию и вы можете проверить его версию при помощи команды: python3 -V или python --version.
Если же Python не установлен, следуйте этим простым шагам:
- Откройте ваш терминал и введите команду
sudo apt-get install pythonдля установки последней версии Python. Это скачает и установит Python для Linux. - После завершения установки проверьте версию Python с помощью команды
python --version.
Вот и всё! Вы успешно установили Python на вашу машину Linux.
MacOS
Установка на MacOS, не отличается от установки Python на Windows. Так что вы можете просто следовать этим шагам:
- Перейдите на официальный сайт Python и загрузите последнюю версию Python для Mac.
- Как только загрузка завершена, откройте установщик и следуйте инструкциям на экране.
- После завершения процесса установки, вы можете проверить версию Python на вашем Mac, открыв приложение терминал и введя
python3 --version. - Если Python успешно установлен, номер версии будет отображен в Терминале.
Выбор редактора кода или IDE
Для начала давайте разберемся, в чем же их отличия и что следует выбрать...
Редактор кода и интегрированная среда разработки (IDE) — это два разных типа инструментов, используемых для написания, редактирования и управления кодом, но они имеют несколько ключевых отличий:
- Функциональность:
- Редактор кода: Предназначен в основном для редактирования текста кода. Он предоставляет базовые функции, такие как подсветка синтаксиса, автодополнение, поиск и замена. Примеры редакторов кода: Visual Studio Code, Sublime Text, Atom.
- IDE: Предоставляет более широкий набор функций, включая редактирование кода, отладку, управление версиями, тестирование, сборку проектов и многое другое. IDE часто специализируются на конкретных языках программирования или платформах. Примеры IDE: PyCharm (для Python), IntelliJ IDEA (для Java), Visual Studio (для .NET).
- Сложность и ресурсоемкость:
- Редактор кода: Обычно легче и быстрее, требует меньше системных ресурсов. Хорошо подходит для быстрого редактирования кода или для работы на слабых компьютерах.
- IDE: Более сложные и ресурсоемкие, так как включают множество дополнительных функций. Может требовать больше памяти и мощности процессора.
- Настройка и расширяемость:
- Редактор кода: Часто легко настраивается и расширяется с помощью плагинов или расширений. Это позволяет адаптировать его под конкретные нужды разработчика.
- IDE: Уже включает множество встроенных функций, но также может быть расширена с помощью плагинов или дополнений. Однако, из-за большого количества встроенных функций, настройка может быть более сложной.
- Целевая аудитория:
- Редактор кода: Подходит для разработчиков, которые предпочитают минималистичный подход и хотят иметь больше контроля над своим рабочим процессом. Также хорошо подходит для быстрого редактирования кода или для работы с несколькими языками программирования.
- IDE: Лучше подходит для разработчиков, которые работают над крупными проектами и нуждаются в мощных инструментах для управления всем жизненным циклом разработки. IDE часто специализируются на конкретных языках или технологиях.
В целом, выбор между редактором кода и IDE зависит от конкретных потребностей и предпочтений разработчика. Некоторые разработчики предпочитают использовать редактор кода для быстрого редактирования и комбинировать его с другими инструментами, в то время как другие предпочитают полный набор функций, предоставляемых IDE.
- Обзор популярных редакторов и IDE
- Visual Studio Code (VS Code): Легкий и мощный редактор с множеством расширений для Python.
- PyCharm: Полнофункциональная IDE, разработанная специально для Python.
- Sublime Text: Быстрый и гибкий редактор кода с поддержкой плагинов.
- Atom: Открытый редактор кода с большим количеством пакетов для Python.
- Преимущества и недостатки каждого варианта
- VS Code: Легкий инструмент с большим сообществом и множеством расширений. Несмотря на все свои "+" он может быть немного медленнее по сравнению с другими IDE.
- PyCharm: Это мощный инструмент для разработки, интегрированный с различными фреймворками. Однако он требует больше ресурсов и может быть медленнее на слабых компьютерах.
- Sublime Text: Основные преимущества это скорость, гибкость и поддержка плагинов. Недостатками же является тот факт, что некоторые функции доступны только в платной версии.
- Atom: Хороший редактор кода с открытым исходным кодом и большим количеством пакетов. Недостаток такой же, как и у VS Code - он может быть медленнее по сравнению с другими редакторами.
Поскольку статья предназначена для начинающих, я бы порекомендовал вам установить себе редактор кода, поскольку он позволит вам сразу приступить к написанию программ, а весь необходимый функционал можно будет установить позже при помощи расширений или дополнительных инструментов. Лично мой выбор - это VS Code и все дальнейшие программы и примеры будут написаны с использованием этого инструмента.
Установка VS Code
Windows
Сначала нужно скачать с официального сайта установочный файл небольшого размера, а затем установить сам VS Code, следуя подсказкам от мастера установки.

Linux
На сайте программы можно изучить способы инсталляции редактора на разные Linux-дистрибутивы, но здесь рассмотрим процесс установки для самого популярного из них — Ubuntu.
Установить VSCode можно несколькими способами:
Способ №1: Самый простой способ — воспользоваться менеджером установки "Ubuntu Software".

Откройте "Ubuntu Software" -> введите в поиск "VSCode" -> выберите первую строку и нажмите "Install"
Способ №2: Скачать дистрибутив с официального сайта и установить его командой:
sudo apt install ./<file>.deb
О других способах установки читайте на странице официальной документации в разделе "Setup";
MacOS
Алгоритм установки редактора для этой операционной системы также не представляет собой ничего сложного:
- Сначала нужно скачать Visual Studio Code с официального сайта.
- Затем открыть список загрузок браузера и найти там
VSCode-Darwin-Stable.zip. - Нажмите на иконку увеличительного стекла, чтобы открыть архив.
- Перетащите
Visual Studio Code.appв папку приложений, сделав ее доступной на панели запуска. - Щёлкните правой кнопкой мыши по значку и выберите команду "Оставить в Dock".
Первая программа
Конечно же, в связи с устоявшейся у программистов традицией, мы напишем "Hello World!".
Для этого откройте редактор VS Code:

P.S Не переживайте, если у вас нет каких либо вкладок, как у меня на скриншоте. Это просто дополнительные расширения, которые устанавливаются дополнительно. Пока вам это не нужно :)
После чего нам необходимо перейти во вкладку "Расширения", сделать это можно одновременно зажав: CTRL+SHIFT+X или нажав на иконку с 4 квадратиками в левом окне:

Отлично, теперь в поиске наберите "python" и установите следующее расширение (У меня оно уже установлено):

Отлично, самое тяжелое мы уже сделали, теперь перейдите в Проводник нажав: CTRL+SHIFT+E или нажав на иконку с двумя файликами, далее нажимаем на значок с файликом и "+" снизу и создаем файл(модуль) hello_world.py (название может быть любым, но для примера я решил выбрать это):

После создания файла, вам сразу будет доступно текстовое поле. Напишем же нашу первую программу, для этого введем в текстовое поле print("Hello world!") и нажмем на запуск файла:

Поздравляю, вот и ваша первая программа!