Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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>
|Section 1: Introduction to developing with Python and Qt|
Introduction to this course, about Qt, and about me!Preview
Building a (very) simple application
|Section 2: Diving in|
Creating an expression evaluatorPreview
Writing a Currency Converter
Signals & Events Explained
More about Signals - Creating Custom SignalsPreview
|Section 3: Dialogs; the QDialog class|
What are dialogs?
|Section 4: Using QtDesigner|
What is it? Introduction & overview
Signal/Slot editor, Tab Order Management
Incorporating the UI file into Python code
Introducing the QMainWindow class
Handling resources; resource file
Design tips and styling your application
|Section 5: More in-depth|
Threads and multithreading; the QThread class
New style signal/slot mechanism
|Section 6: Building our first real-world application|
Working on our program
Designing the GUI
Skeletal structure of our program
New (advanced) classes
An apology video - and a quick overview of things that went and things to come!
Let's dig into PyDataMan!
PyDataMan now looks promising
A very long video and somewhat more complicated than the rest. Don't hesitate to ask any questions!
PyDataMan is complete!
|Section 7: Distributing the Application|
Creating a binary (executable) file - .exe
Creating a Setup Wizard for Application Distribution
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.
30 day money back guarantee
Available on desktop, iOS and Android
Certificate of completion
Hours of video content