Course Code: pyqtbspk
Duration: 21 hours
Prerequisites:
  • Python programming experience.
Course Outline:

Day 1

  • Basic PyQt5 Features
    • First Application
    • Signals & Slots
    • Widgets
    • Layouts
      • Hands-on examples for different QML views
          o When talking about we mean Flickable views (i.e. GridView, ListView, TableView)
    • Actions & toolbars
    • Windows
    • Events

Day 2

  • Theming
    • Styles
    • Palettes
    • Icons
    • QSS
  • Model-View Architecture
    • MVC
    • TODO
    • Tabular Data
  • Concurrent execution
    • Threads and Processes
    • Thread pool
    • QRunnable
    • Long Runnables
    • External commands

Day 3

Extra Features

  • Routing
  • Extending Signals
  • Command line arguments

Packaging and distributions

  • Fbs
  • Full application