Hello World на Python'e
Простейшая программа на Python'e представляет собой строку, которая посылает компьютеру команду. По традиции, первая программа каждого программиста начинающего изучать новый язык, выводит надпись "Hello, world!".
Запустите ваш любимый текстовый редактор и сохраните следующее в файл:
print "Hello, World!"
Чтобы файл можно было выполнить, надо сохранить его с расширением py (например HelloWorld.py).
Выполнить программу можно так, в командной строке напишите
> HelloWorld.py
Результат предсказуем:
Hello, World!
Теперь немного приукрасим программу, а точнее выведем строку "Hello, world!" с помощью графической библиотеки Tkinter. Готовый результат будет выглядеть так:

Запускаем наш текстовый редактор и пишем следующий код:
# File: helloTk.py
from Tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
Сохраняем файл с именем helloTk.py и запускаем на выполнение как в предыдущем примере:
> HelloWorld.py
Результат будет как на скриншоте. При этом не зависимо от вашей операционной системы.
Опишу подробнее каждую строку кода.
Начнем с импорта модуля Tkinter. Он содержит все классы, функции и другие вещи, необходимые для работы с инструментарием Tk. В большинстве случаев вы можете просто импортировать все из Tkinter в пространство имен вашего модуля:
from Tkinter import *
Для инициализации Tkinter, мы должны создать корневой виджет Tk. Это обычное окно с заголовком и другие украшения, предоставляемых оконным менеджером. Для каждой программы должен быть только один корневой виджет, и он должен быть создан до того, как будут описаны другие виджеты.
root = Tk()
Далее, мы создаем виджет Label, для корневого виджета root:
w = Label(root, text="Hello, world!")
w.pack()
Виджет Label может отображать текст, иконки или другие изображения. В нашем случае мы используем только параметр текст, для отображения надписи. Далее, мы вызываем метод pack() для виджета, который сообщает ему размер, в зависимости от длины текста, и делает его видимым. Но прежде чем это произойдет, мы должны войти в цикл событий Tkinter:
root.mainloop()
Пока мы не закроем окно программы, она находится в подобии цикла ожидающего некоторых событий. События могут быть как от пользователя (например, клик мыши и нажатия клавиш) так и от оконной системы (такие, как изменения других событий или сообщений параметров окна). Это также означает, что окно программы не будет появляться до ввода основного цикла.
Интерпретатор Python'a для Windows можно скачать с сайта python.org
