О курсе

Курс посвящён созданию кроссплатформенных приложений с графическим пользовательским интерфейсом на Python с помощью библиотеки PyQt5. В программе рассматриваются основы PyQt5, типы данных и виджеты, а также использование Qt Designer для разработки пользовательских интерфейсов.

Отдельные темы посвящены работе с базами данных через модуль QtSQL и созданию многопоточных приложений с использованием QThread, чтобы обработка данных не блокировала интерфейс. Также рассматривается стилизация приложений с помощью таблиц стилей Qt.

По описанию программы, слушатели знакомятся с элементами интерфейса: текстовыми полями, полями со списком, диалоговыми окнами файлов, средствами выбора даты и цвета, просмотром веб-страниц и изображениями. Упоминается создание меню, панелей инструментов и окон с возможностью изменения размера.

Для прохождения курса требуются знания Python как процедурного и объектно-ориентированного языка. Автор отмечает, что приводит некоторые примеры объектов в Python, но рекомендует иметь больше опыта.

Что рассматривается в программе

  • Рассматриваются основы PyQt5 для разработки приложений с графическим интерфейсом
  • Разбираются типы данных и виджеты PyQt5
  • Изучается использование Qt Designer для разработки пользовательских интерфейсов
  • Рассматривается работа с базами данных через QtSQL
  • Разбирается создание многопоточных приложений с QThread
  • Изучается стилизация приложений с помощью таблиц стилей Qt

Кому может быть полезен курс

  • Программистам на Python, которые хотят ознакомиться с разработкой графических интерфейсов
  • Тем, кто интересуется библиотекой PyQt5 и инструментарием Qt
  • Слушателям, имеющим опыт программирования на Python и желающим расширить набор инструментов
  • Разработчикам, которым нужно познакомиться с созданием приложений с базами данных и многопоточностью

Вопросы о программе

Какие требования к слушателям?

По описанию курса, слушатели должны быть знакомы с Python как с процедурным и объектно-ориентированным языком. Автор приводит некоторые примеры объектов в Python, но рекомендует иметь больше опыта.

Какие темы рассматриваются в курсе?

В программе заявлены основы PyQt5, типы данных и виджеты, использование Qt Designer, приложения с базами данных QtSQL, многопоточные приложения с QThread и стилизация с помощью таблиц стилей Qt.

Для какой версии PyQt предназначен курс?

В описании указано, что основное внимание уделяется последней версии — PyQt5.

Нужен ли опыт профессионального программирования?

Автор отмечает, что быть профессиональным программистом не обязательно, но ожидается некоторый опыт работы с Python и общими методами программирования.