Tkinter. Программирование GUI на Python. Курс

tkinter.gifКурс "Tkinter. Программирование GUI на Python" знакомит с особенностями создания графического интерфейса пользователя средствами пакета tkinter языка программирования Python. Требует знания языка Python на уровне структурного программирования, желательно также владение азами ООП.

В курсе уделяется внимание работе с базовыми элементами интерфейса (виджетами), которые обычны при разработке средствами других языков программирования. Изучаются основные свойства и методы кнопок, меток, текстовых полей, списков, флажков и радиокнопок, холста и меню.

Рассматриваются различные варианты размещения виджетов в родительском окне: простой упаковкой относительно друг друга, посредством таблицы и с помощью указания координат. Данные способы компоновки присутствуют во многих других инструментах программирования GUI.

Изучаются настройки главного окна приложения и диалоговые окна.

Курс построен от простого к сложному, "проблемы" решаются по мере их появления.

Версия курса: май 2018 г.

Курс с примерами решений практических работ: android-приложение, pdf-версия.

Комментарии

Есть ли ответы на практические задания, если что-то не можешь решить сам?

Планируете ли курс по PyQT? Или после курса по tkinter PyQT можно самому осваивать? Может быть порекомендуете учебные материалы для новичка по PyQT. Я изучил структурное программирование. Сейчас изучаю ооп на вашем сайте. В первую очередь, чтобы юзать GUI.

Ответ на от Владислав

Владислав, а есть большой смысл в PyQT? "юзать GUI" где? Под десктопы? Сейчас как бы все движется в разработку под веб или андроид. Я не знаю, интегрируют ли там куда PyQT. Сомневаюсь, что pyqt широко распространен. Tkinter хорош лишь тем, что прост и по быстрому дает навык работы с гуи. Основные принципы везде не сильно отличаются.

Так что курс по PyQt не планировала. Смотрю в сторону kivy.org . Но не в ближайшее время. Это если разрабатывать под андроид.

Если вам нравится разрабатывать графические интерфейсы, это frontend-разработка. В случае под браузеры - JavaScript, CSS, и фреймворки на их основе.