Learn Python GUI programming using Qt framework

Learn Python GUI programming and design powerful GUI applications using a great cross-platform framework called Qt.
  • Lectures 29
  • Video 13 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

This course is about Python GUI programming and building GUI applications using Python and Qt framework. We will see how we can build powerful desktop applications using nothing but Python and one of its Qt bindings.

For every app that we write in the Python GUI programming course, the source will freely be available on Github.

We will be using Python 2.7.3 and PyCharm IDE, however, minimal (if any) code adaptations are necessary if you are using Python 3.x. The PyCharm IDE, while having a 30 day free trial, is not necessary at all.

You should take this Python GUI programming course if you're interested in learning more about how to write "real-world" GUI applications with Python, or if you're just curious and want to learn more!

</p>

What are the requirements?

  • Basic grasp of Python is strongly recommended

What am I going to get from this course?

  • Over 29 lectures and 12 hours of content!
  • By the end of the course, you should be able to write your own complex desktop applications
  • In this course, you will learn how to write those application from the grounds up

What is the target audience?

  • Anyone curious about Python's GUI abilities

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion

Curriculum

Section 1: Introduction to developing with Python and Qt
Introduction to this course, about Qt, and about me!
Preview
22:03
Building a (very) simple application
21:34
Section 2: Diving in
Creating an expression evaluator
Preview
20:04
Writing a Currency Converter
24:23
Signals & Events Explained
16:07
More about Signals - Creating Custom Signals
Preview
12:31
Section 3: Dialogs; the QDialog class
What are dialogs?
07:53
Built-in dialogs
23:23
Dumb dialogs
24:56
Standard dialogs
24:10
Section 4: Using QtDesigner
What is it? Introduction & overview
16:59
Signal/Slot editor, Tab Order Management
13:39
Incorporating the UI file into Python code
23:56
Introducing the QMainWindow class
29:54
Handling resources; resource file
23:08
Design tips and styling your application
44:07
Section 5: More in-depth
Threads and multithreading; the QThread class
36:48
New style signal/slot mechanism
22:14
Section 6: Building our first real-world application
Working on our program
18:17
Designing the GUI
19:58
Skeletal structure of our program
18:55
New (advanced) classes
36:33
An apology video - and a quick overview of things that went and things to come!
19:30
Let's dig into PyDataMan!
26:42
PyDataMan now looks promising
35:45
01:06:18

A very long video and somewhat more complicated than the rest. Don't hesitate to ask any questions!

PyDataMan is complete!
23:53
Section 7: Distributing the Application
Creating a binary (executable) file - .exe
23:50
Creating a Setup Wizard for Application Distribution
22:44

Instructor Biography

PythonBo Bogdan Milanovich , Your Python GUI mechanic

A self-learning international student who is finishing his degree at a US university, a degree which is completely unrelated to Computer Science. Published several applications (both commercial and free) with great success.

Despite friends' suggestions to move to C# and/or other .NET languages, stuck with Python determined to build high-quality desktop apps using it. Thought to be crazy at first, now well respected in the circle of friends. 

Join the biggest student community

6,400,000

Hours of video content

24,000,000

Course Enrollments

6,800,000

Students

Reviews

Average Rating
4.4
Details
  1. 5 Stars
    24
  2. 4 Stars
    4
  3. 3 Stars
    3
  4. 2 Stars
    0
  5. 1 Stars
    3
    • Daniel Miller

    Outdated

    This was a horrible course. Not only was the technology discussed and used outdated, some of it not existing anymore, but the instructor constantly went against his own best practices. The lectures felt like they were shown out of order and created months apart because he would use different coding styles in each video so there was no continuity.

    • Xiaoxiong Xing

    Clear Voice, Comprehensive explaination

    Definitely a model for all other MOOC courses!

    • Igor Vasiljevic

    Great course!

    This is one great course, very beginner friendly and would definitely recommend it to anyone out there interested in basics of GUI development with Python.

    • Costin Aldea

    Good course, truely even if not yet completed

    Quite enough get get you started with your own application in python and Qt. Definitely worth the money

    • Adam

    Final Videos Missing and Videos Out of Order

    The final videos where you create an application are missing. The last video was uploaded 14 months ago. You'd think in 14 months the final videos could have been completed. This video shouldn't even be listed.

Show more reviews
Ready to start learning?
Preview this course