Packt
Python GUI Development with Tkinter: Build Pro Desktop Apps
Packt

Python GUI Development with Tkinter: Build Pro Desktop Apps

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

6 hours to complete
3 weeks at 2 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

6 hours to complete
3 weeks at 2 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master the Tkinter library and build responsive desktop applications.

  • Create interactive widgets like buttons, labels, and text boxes for user input.

  • Design professional UI elements with advanced styling and geometry managers.

  • Build and deploy a real-life project, such as a fully-functional calculator.

Skills you'll gain

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

July 2025

Assessments

7 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 7 modules in this course

In this module, we will explore the fundamental aspects of Tkinter, starting with an introduction to the library and its significance in Python GUI development. We will then walk you through setting up Tkinter and building your first interface. Finally, we will break down the basic structure of a Tkinter program, laying the groundwork for more complex GUI development.

What's included

3 videos1 reading

In this module, we will explore the essential widgets of Tkinter, including labels, buttons, and entry fields, and learn how to use them to create dynamic and interactive interfaces. You will discover the functionality of widgets like checkbuttons, radio buttons, and listboxes, and explore organizing your GUI with the Frame widget. Finally, we will delve into menu creation with the Menu and Menubutton widgets to enhance user navigation and control.

What's included

11 videos1 assignment1 plugin

In this module, we will expand your Tkinter knowledge by introducing more advanced widgets like the Message, Scale, and Text widgets to handle multi-line text and dynamic content. You’ll learn how to create additional windows with the Toplevel widget and build flexible layouts using PanedWindow and Labelframe. Finally, we will dive into Messagebox to create effective desktop prompts and notifications within your applications.

What's included

9 videos1 assignment1 plugin

In this module, we will focus on customizing the appearance of your Tkinter widgets to create unique and visually appealing applications. You will learn to manipulate widget attributes such as colors, fonts, dimensions, and relief styles, as well as how to add bitmaps and cursor effects. By the end of this module, you’ll be able to style your interface elements and create an engaging, professional GUI experience.

What's included

8 videos1 assignment1 plugin

In this module, we will focus on mastering the three geometry managers in Tkinter: .pack(), .grid(), and .place(). You will learn how to create organized, responsive layouts using .pack(), position widgets in a grid with .grid(), and achieve precise widget placement with .place() for custom window designs. By the end of this module, you'll be equipped to control widget placement efficiently for any application window.

What's included

3 videos1 assignment1 plugin

In this module, we will bring everything together by building a practical "Project Calculator" application using Tkinter. You will learn how to implement the various widgets, layout strategies, and functionality needed to create a fully operational calculator. This project will help reinforce your learning by giving you hands-on experience in developing a complete GUI application.

What's included

1 video1 assignment1 plugin

In this final module, we will summarize the essential topics covered in the Tkinter course. We will reflect on the skills and techniques you've acquired, from basic widgets to complex layouts, and discuss how to apply these concepts to build professional GUI applications. By the end of this module, you'll be ready to confidently start your own Tkinter projects and take your GUI development skills to the next level.

What's included

1 video2 assignments

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt - Course Instructors
Packt
756 Courses157,214 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions