Установка Python на windows и ваша первая программа

Установка интерпретатора Python

  1. Скачайте установщик для windows на официальном сайте python.org

  1. Запустите установщик. В появившемся окне нужно поставить галочку в "Add python.exe to PATH", это нужно чтобы мы в дальнейшем могли запускать программы python через терминал.

  1. Нажмите "Install now"
  2. Установка прошла успешно:

  1. Нажмите close чтобы закрыть установщик

Теперь, чтобы проверить, все ли правильно установлено правильно, выведем версию python через терминал: 1. Сочетанием клавиш win + r запускаем утилиту "Выполнить" и вводим "cmd":

  1. Открывается командная строка. Туда вводим команду python --version. И получаем такой вывод:

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

Установка интегрированной среды разработки (IDE)

Интегрированная среда разработки (Integrated Development Environment - IDE) позволяет нам писать код и отлаживать его в программе с удобным интерфейсом. Хоть в комплекте с Python поставляется среда разработки IDLE, но она не очень удобная. Хоть ее хватает, и, например, во многих учебных заведениях используют именно ее, я предпочитаю другие IDE. Я использую в свой работе Visual Studio Code (VSCode) (не путать с другим IDE - Visual Studio) от Microsoft. Также довольно распространенным является PyCharm от JetBrains. Но VSCode является более универсальным, т.к. в нем полностью поддерживается разработка на многих языках программирования, в то время как PyCharm является специализированным под Python.

Установка VSCode

  1. Скачайте установщик с официального сайта code.visualstudio.com, нажав на кнопку "Download for Windows"

  1. Запустите загрузчик. Примите лицензионное соглашение. Далее поставьте галочки на пунктах как у меня:

  1. Продолжайте установку. Никаких дополнительных нюансов нет.
  2. Далее вы должны установить расширения для работы с Python. VSCode сам предложит установить соответствующие расширения. Названия этих расширений: Python, Pylance, Python Debugger (у всех расширений издатель - microsoft, с галочкой). Если решите устанавливать их вручную, то будьте внимательнее в написании их названий.

Ваша первая программа

Все настроено, и вы готовы написать вашу первую программу Для этого откройте проводник и создайте файл с расширением .txt, затем поменяйте его на .py. Если не получатся поменять расширение, то сделайте так, чтобы отображались расширения имен файлов. Я создал файл main.py. Далее нажмите на него левой кнопкой мыши два раза, затем нажмите открыть с помощью Code. Может появится предупреждение, вам нужно выбрать Open. Теперь вы видите пустой Python файл, который вы открыли в VSCode. По традиции, у программистов самая первая программа выводит в консоль фразу "Hello world". Давайте так и сделаем. Для этого есть функция print(), которая принимает строку, которую нужно вывести:

print("Hello world")

Теперь нужно сохранить файл, для этого нажмите в верхнем левом углу File а затем Save.

Примечание: для удобства работы, настройте автоматическое сохранение изменений в файле, для этого нажмите File -> Auto Save

Теперь нам нужно запустить этот код. Существует два способа: - В верхнем левом углу Run -> run without debugging (выполнить -> выполнить без отладки). Далее будет предложено выбрать отладчик. Вы выбираете Python Debugger. Получаете вывод в консоль. - Второй способ похож, но более предпочтителен, так как вы научитесь запускать программы python через терминал. Умение работать с терминалом - необходимый навык. В этом случае вам нужно в том же левом углу нажать Terminal -> Run Terminal (Терминал -> Запустить Терминал). Затем у вас откроется терминал, куда мы вводим следующую команду: python <имя файла>, в моем случае это python main.py. Нажав Enter, программа выполнится, и вы увидите результат работы вашей первой программы - Hello world. Готово!

Альтернативные способы запуска Python кода

Альтернативой являются различные онлайн-интерпретаторы. Это удобно тем что вы можете не заморачиваться с настройкой окружения. Но у такого подхода есть минус - вы не сможете писать большие программы из нескольких файлов и использовать целый ряд библиотек Ищутся такие онлайн-интерпретаторы запросом "Python online playground" или "Python online interpreter" в поисковике. Например я иногда пользуюсь сервисом trinket. В частности, потому что он позволяет встраивать себя в страницы с помощью ссылки вот так:

Читайте статьи на нашем сайте, у нас полно материалов для начинающих!


ООП. Введение в объектно-ориентированное программирование в Python

Объектно-ориентированное программирование - одна из самых распространенных парадигм. Знание ООП позволит сделать код более гибким и масштабируемым

Модули в языке Python. Разбиение программ на модули. Установка сторонних библиотек

Для написания сложных программ необходимо использовать сторонние библиотеки. Они позволяют использовать готовый функционал. Также можно использовать модули для компоновки вашего приложения.

Pattern matching в Python - конструкция match case

В Python 3.10 был добавлен новый функционал - сопоставление с шаблонами с помощью ключевых слов match и case. В статье также рассматривается производительность match/case по сравнению с if/else.

Классы исключений. Создание собственных исключений

В этой статье описано, что означают различные классы исключений. Также рассмотрено создание собственных классов исключений.