Curso GUI development with PyQT

  • DevOps | CI | CD | Kubernetes | Web3

Curso GUI development with PyQT

24 horas
Visão Geral

Nosso Curso GUI development with PyQT, é voltado para desenvolvedores Python que precisam ser capazes de construir GUIs de front-end orientadas a dados - por exemplo, para exibir dados de gráficos ao vivo, widgets de GUI e assim por diante em seus aplicativos.

Abordaremos a funcionalidade pronta para uso, bem como a construção de seus próprios elementos de interface personalizados.

Curso GUI development with PyQT, de desenvolvimento Python estão disponíveis como parte de um programa de treinamento mais amplo ou como um workshop independente. Teremos prazer em personalizar o plano de estudos para atender você e os objetivos de aprendizagem de sua equipe, requisitos do projeto e acomodar sua preferência de entrega no local/remota.

Objetivo

Após realizar este curso você será capaz de:

  • Instale e comece a usar PyQt5
  • Use funções prontas para uso para desenvolvimento rápido de GUI
  • Crie aplicativos com Qt Designer
  • Recursos de UI estendidos
  • Padrão MVC com PyQt
  • E/S de banco de dados
  • Gráficos e plotagem
  • Criando widgets personalizados
Publico Alvo
  • Desenvolvedores Python que talvez tenham criado apenas aplicativos e scripts CLI/do lado do servidor e que desejam montar rapidamente interfaces de usuário personalizadas para seus aplicativos Python.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Getting started with PyQt5

  1. Your first PyQt5 application
  2. Defining toolbars, menus and keyboard shortcuts with QAction
  3. Using Qt5's library of built-in widgets to build your applications
  4. Layout management
  5. Dialogs and alerts

Creating applications with Qt Designer

  1. Using Qt Designer's drag and drop interface to design your GUI
  2. Laying Out Your GUIs With Qt Designer
  3. Embedding custom widgets from Qt Designer
  4. Creating Dialogs With Qt Designer

Extended UI features

  1. System tray and mac menu bar
  2. Adding scrollable regions using QScrollAeea
  3. Creating searchable widget dashboards
  4. Transmitting extra data with Qt Signals
  5. Creating additional windows

Example Application

Build Gym Membership Management System With Python, PyQt5 & MySQL/PostgreSQL and add the ability to produce Excel reports. This a consolidation task in which you will do the following:

  1. Design a GUI with QtDesigner
  2. Style the GUI using some stylesheets
  3. Design a database using MySQL workbench
  4. Connecting to MySQL database with Python
  5. inserting , selecting , updating , deleting database data from the application.
  6. Adding new members
  7. Updating member data
  8. Generate reports to csv or excel

ModelViews and Databases

  1. The MVC Architecture
  2. Connecting to MySQL
  3. Connecting to PostgreSQL
  4. Displaying tabular data in Qt5 model views

Graphics and Plotting

  1. Plotting with PyQTGraph
  2. Plotting with Matplotlib

Custom Widgets

  1. QPainter and Bitmap Graphics
  2. Creating custom GUI widgets
  3. Animating custom widgets
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h