Learn Python GUI programming using Qt framework

Learn Python GUI programming and design powerful GUI applications using a great cross-platform framework called Qt.
31 reviews
TAUGHT BY
  • 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. 

WHAT'S INSIDE
  • Lifetime access to 29 lectures
  • 12+ hours of high quality content
  • A community of 4400+ students learning together!
  • 90+ discussions
SHARE

Learn Python GUI programming using Qt framework

Learn Python GUI programming and design powerful GUI applications using a great cross-platform framework called Qt.
31 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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>
    • Basic grasp of Python is strongly recommended
    • 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
    • Anyone curious about Python's GUI abilities

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

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

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

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

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 22
  • 4
  • 3
  • 0
  • 2
AVERAGE RATING
NUMBER OF RATINGS
31

REVIEWS

  • 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.

  • Pekka Teppola
    Awesome introduction

    Easy to follow

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: