Стаття присвячена методичним аспектам вивчення особливостей створеннякористувацького графічного інтерфейсу під час вивчення програмування (на прикладі мови Python),що є необхідним для формування інформатичної компетентності майбутніх учителів математики.Зокрема, у статті продемонстровано авторський методичний підхід до вивчення даної теми, якийпередбачає комплексну теоретичну і практичну підготовку. Теоретична підготовка забезпечуєтьсяна лекційних заняттях і передбачає, перш за все, засвоєння сутності поняття «графічний інтерфейскористувача». Для створення графічного інтерфейсу користувача студентам пропонуєтьсявикористання модуля Tkinter, який входить у стандартну бібліотеку Python і має досить потужніграфічні можливості. Цей модуль має стандартний набір об’єктів (візуальних елементів керуванняабо віджетів), за допомогою яких створюється графічний інтерфейс. Далі розкривається сутністьпонять: клас, властивість і метод. Наводиться алгоритм створення графічного інтерфейсукористувача. Вивчаються основні віджети (Button, Label, Entry, Text, Radiobutton, Checkbutton,Listbox, Menu тощо) та відповідні їм властивості і методи. Наводяться приклади програм з цимивіджетами та результати їх виконання. Розглядаються можливості створення діалогових вікон.Звертається особлива увага на питання розташування віджетів у вікні. Для цьоговикористовуються так звані менеджери розташування. Вивчаються три основні менеджерирозташування: pack(), place(), grid(). Наводяться приклади їх застосування. В кінці цієї темививчається питання, яке стосується опрацювання подій. З’ясовується сутність поняття події інаводиться їх класифікація. Описано способи створення обробників подій та їх зв’язування зсамими подіями. Наведено відповідні приклади. Практична підготовка студентів з даної темиздійснюється на практичних і лабораторних заняттях. Останні передбачають наявністьіндивідуальних завдань. Такий комплексний підхід, який поєднує теоретичну і практичну підготовкуможе сприяти якісному засвоєнню знань, набуттю практичних вмінь і навичок, здатностіформулювати і розв’язувати практичні задачі у професійній діяльності.