С языком Питон идет в комплекте специальная библиотека tkinter, основанная на Tcl/Tk, для написания кроссплатформенных программ, имеющих графический интерфейс.
Имеются расширения, которые позволяют применять все главные GUI библиотеки, такие, как wxPython. Оно основано на библиотеке wxWidgets. Есть также PyGTK для систем Gtk, а также PyQt и PySide для систем Qt и другие. Есть и такие, которые предоставляют очень широкие возможности при взаимодействии с базами данных, сетями и графикой, задействую все возможности библиотеки, на базе которой они основаны.
Для написания приложений и игр, требующих оригинального интерфейса, можно задействовать библиотеку Pygame. Она также имеет в арсенале многочисленные инструменты работы с мультимедиа. Библиотека позволяет управлять изображениями и звуком, воспроизводить различное видео. Предлагаемое pygame ускорение графики OpenGL на аппаратном уровне имеет интерфейс более высокого уровня, по сравнению со средствами PyOpenGL, копирующего семантику библиотеки С под OpenGL. Имеется также PyOgre, который обеспечивает привязку к Ogre —объектно-ориентированной высокоуровневой библиотеке трехмерной графики. Помимо того, есть библиотека pythonOCC, которая может обеспечить привязку к среде трехмерного моделирования, а также симуляции OpenCascade[38].
При работе с растровыми объектами применяется библиотека под названием Python Imaging Library.
Все эти средства позволяют программисту выполнять различные задачи в области мультимедиа и графики. Кроме того, Питон может запуститься на любой известной платформе, что делает разработчика независимым от какого-либо аппаратного и программного обеспечения. В новых версиях появятся еще более богатые возможности по работе с подобным контентом.