Создадим десктопное приложение с расширением *.exe, которое будет приветствовать нас надписью "Hello World". Для этого нужно правильно настроить среду разработки. Для работы с языком программирования Python потребуется установить его и среду разработки. Сперва скачаем установочный файл Python c сайта разработчиков https://www.python.org/downloads. Как среду разработки используем Visual Studio Code. Скачаем его установочный файл с официального сайта подходящий для вашей системы.
Установка Python
Запускаем скачанный файл. Ставим две галочки внизу и выбираем Install Now, если вас устраивает выбранная место для установки.
После успешной установки видим окно, где внизу вы можете по своему желанию отключить ограничение длины адреса в 260 символов. Закрываем его.
Установка Visual Studio Code
Запустим файл установки и соглашаемся с условиями использования. Выберем место установки и запустим процесс. Остальные параметры оставьте по умолчанию. По завершению процесса установки оставьте галочку для запуска среды разработки. После закрытия окна установки автоматически запустится Visual Studio Code. При загрузке откроется вкладка "Welcome". Она нужна для общего ознакомления и настройкой интерфейса. Можете закрыть её.
Настройка Visual Studio Code для работы с языком Python
Необходимо установить пакет поддержки синтаксиса Python и его отладчик. Для этого открываем вкладку Extension на боковой панели слева. В строке поиска пишем Python. Выбираем нужное расширение, нажимаем кнопку Install и ждём завершения установки. Описание расширения можно увидеть ниже на картинке.
Точно также установим расширение Pip installer для установки других модулей.
Установим расширение Python Environment Manager для настройки окружения.
Далее открываем боковую вкладку Explorer и нажимаем кнопку Open Folder.
Выбрана заранее созданная папка HelloWorld на рабочем столе. Может быть любая другая удобная вам. Нажимаем кнопку Выбор папки.
Может быть выбрана любая папка в сети интернет, поэтому нужно подтвердить ваше доверие автору проекта, даже если автор - это вы и файл на вашем компьютере.
Код программы
Далее выберете пункт New File справа от названия папки проекта. В появившейся строке наберём HelloWorld.py и нажмём клавишу Enter.
Код программы записан ниже. После записи кода нужно сохранить файл Ctrl+S.
import tkinter as tk #библиотека работы с графическим интерфейсом
window = tk.Tk() #процедура создания окна
window.title("Hello World") #заголовок окна
window.mainloop() #процесс запуска окна
В правом верхнем углу нажимаем на треугольную кнопку Run Python File и программа запустится. Ниже видим окно приветствующее нас. Но ещё не получен исполняемый файл. Закрываем окно привычным способом.
Преобразование HelloWorld.py в HelloWorld.exe
Среда разработки включает в себя все импортированные библиотеки и прочие ресурсы необходимые для работы кода программы. Все эти библиотеки и ресурсы преобразуются вместе с файлом кода в отдельный исполняемый файл или группу файлов находящуюся рядом с исполняемым. По сути вся рабочая среда копируется в отдельный проект с исполняемым файлом, поэтому для преобразования нам необходима правильно выбранное рабочее окружение проекта. В данном случае среда разработки общая, но для большого числа проектов лучше создавать свою среду для каждого. Иначе можно запутаться среди их огромного числа. Среды разработки можно увидеть или изменить, а также создать с помощью менеджера рабочего окружения. Выбрать его можно на боковой панели нажав на знак Python. Этот знак появился после установки расширения Python Environment Manager.
Само же преобразование выполняется с помощью модуля pyinstaller, который можно установить через установленное нами расширение pip installer. Эту установку и преобразование можно выполнить через терминал проекта в Visual Studio Code. Откроем терминал проекта.
И введём команду "pip install pyinstaller". Нажимаем Enter и установится модуль.
После установки модуля вводим команду "pyinstaller HelloWorld.py".
Получен исполняемый файл программы в папке dist проекта HelloWorld. В папке internal хранятся нужные файлы из рабочего окружения проекта.
Запустив программу получим результат. Окно нас приветствует. Закроем окно.
Язык программирования Python также предназначен для создания сайтов или web-программ. Подробнее об этом можно узнать в следующей статье "Создание сайта в Python на Django".