We may earn an affiliate commission when you visit our partners.
Course image
Michael Conterio, Martin O'Hanlon, Andrew Collins, Eirini K, Laura Sach, Mac Bowley, and Matt Hogan

Topics Covered

  • Using widgets to build a GUI
  • Responding to user inputs using events
  • Reading and modifying the properties of widgets
  • Designing GUIs and using boxes and either auto or grid layouts to implement them
  • Adjusting the appearance of your GUI to improve the user experience
  • Using time-based events
  • Decomposing a project to make it more manageable

Save this course

Save Programming with GUIs to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Programming with GUIs. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Programming with GUIs will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
If you are interested in learning about the best practices of user interface design, Wilbert O. Galitz's The Essential Guide to User Interface Design valuable resource. provides essential techniques on how to design compelling and effective user interfaces.
Chuck Easttom's User Interface Design and Evaluation introduces the fundamental principles of user interface design and evaluation while covering advanced concepts such as user research, design patterns, and mobile user interface design. It is beneficial for students, practitioners, and researchers in the field of human-computer interaction.
The Design of Everyday Things classic work by Donald A. Norman that explores the principles of user-centered design and how to create products that are both functional and enjoyable to use. While this book has a broader focus on design in general rather than specifically on GUIs, it offers valuable insights that can be applied to the design of graphical user interfaces.
Rapid GUI Programming with Python and Qt introduces the PyQt framework, which enables developers to create cross-platform GUI applications with Python. If you are interested in using Python for GUI development, this book great resource.
JavaScript GUI Development with AngularJS explores the AngularJS framework, a popular JavaScript framework for building web applications. covers essential concepts of AngularJS and includes a chapter on building a GUI for a sample application, providing valuable insights for those interested in JavaScript GUI development.
Usability Engineering by Jakob Nielsen is an authoritative guide on usability engineering principles and best practices. provides foundational knowledge and principles, making it a valuable resource for improving the usability and user experience of GUIs and other user interfaces.
Designing Interfaces is considered a classic work on the principles of user interface design. includes a wealth of practical advice, examples, and case studies, making it a valuable resource for those interested in improving the design and functionality of their user interfaces.
Comprehensive guide to the Python Standard Library, covering its vast collection of modules and their applications.
Practical guide to testing Python code using the pytest framework, covering unit testing, integration testing, and end-to-end testing.
Practical guide to using Python for bioinformatics tasks, covering sequence analysis, genome assembly, and data visualization.
Comprehensive guide to using Python for financial analysis and modeling, covering data manipulation, financial calculations, and visualization.
Showcases a collection of real-world examples and case studies of successful widget implementations, providing practical insights and lessons learned.
Comprehensive guide to the basics of Python programming, covering data types, control flow, functions, object-oriented programming, and debugging.
Comprehensive guide to Python's data analysis ecosystem, including NumPy, Pandas, and Matplotlib, with a focus on practical applications.
Comprehensive guide to deep learning using Python, covering neural networks, convolutional neural networks, and recurrent neural networks.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programming with GUIs.
GUI programming: Create a Calculator in Python
Most relevant
GUI Programming: Create a Login System in Python
Most relevant
Python GUI Programming Recipes using PyQt5
Most relevant
Python Desktop Application Development
Most relevant
GUI Programming with Python
Most relevant
Ultimate Tkinter Python GUI Masterclass
Most relevant
Creating a Word Jumble Game in Python Using Tkinter GUI
Most relevant
Creating a Color Game in Python Using Tkinter GUI
Most relevant
Build a Python GUI with Tkinter
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser