О курсе
Курс посвящён созданию кроссплатформенных приложений с графическим пользовательским интерфейсом на 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 и общими методами программирования.