Simple play icon Course

Python Desktop Application Development

by Bo Milanovich

This course demonstrates how you can easily create desktop applications using the simplicity of Python and the power of Qt.

What you'll learn

In this course, you will learn how easy it is to write desktop applications using Python and its amazing friend, Qt. Python is famous for being simple yet powerful, and the same is true for Qt; in as little as 50 lines of code, you'll be able to write a fully functioning application. Not only that, but your application will also run on all major operating systems, and it will look like it's written for that operating system!

Course FAQ

Is Python good for desktop application?

Yes! Python is frequently used for creating desktop applications and GUI (graphical user interface) apps. Python is great for backend web development, and is famous for being simple yet powerful.

What is Qt?

Qt is a free tool for creating GUI (graphical user interfaces). Qt makes it easier to incorporate buttons, windows, and several other widgets for users to interact with in your application.

What will I learn in this course?

This python desktop application development course will teach you how to create desktop apps with Python and Qt. Some of the topics covered include:

  • Why use Python for desktop application development?
  • Helpful tools
  • Basic code structure
  • QWidgets and how to use them
  • Events and layouts
  • Basic UI design
  • Functionality
  • Much more
Are there prerequisites to this course?

You may want to have a basic understanding of Python before taking this course. We will go over some Python basics, but this is not a comprehensive Python course. If you want/need to learn basic Python, check out this course.

Who should take this course?

Anyone interested in learning Python desktop application development should take this course. As well as anyone who wants to learn how to create desktop applications specifically with Python and Qt.

About the author

Originally from Serbia, Bo - Bogdan - started his own software development company at a very young age. He later moved to the United States to pursue studies. As he is finishing up his post-graduate degree, Bo is a full time senior software developer for a Fortune 500 company. He currently lives in Minneapolis, Minnesota. When it comes to programming, he is completely self-taught: this is why one of his main goals is to teach others. Bo shows the power of Python which is often mistaken for "j... more

Ready to upskill? Get started