Udemy

The Art of Doing: Create 10 Python GUIs with Tkinter Today!

Enroll Now
  • 31,371 Students
  • Updated 11/2025
4.8
(425 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Michael Eramo
Rating
4.8
(425 Ratings)
3 views

Course Overview

The Art of Doing:  Create 10 Python GUIs with Tkinter Today!

Learn the fundamentals of the Tkinter library and starting making your own Python GUI apps today!

Build modern, interactive, and meaningful GUI applications in Python with the most complete Tkinter course available. Over 25+ hours of brand-new, fully updated content.

Python is one of today’s most popular and accessible programming languages—but most developers never go beyond the console. Tkinter changes that. It allows you to create real desktop applications with buttons, windows, layouts, menus, animations, styling, and interactive features your users can actually touch and use.

This newly rebuilt course takes you from absolute beginner to confident GUI developer using Tkinter, Python’s built-in GUI framework. Whether you’re a student, hobbyist, educator, or aspiring software developer, you’ll learn how to design interfaces that are engaging, meaningful, and built with purpose.

This version of the course has been completely overhauled from the ground up—new videos, new projects, clearer explanations, a cleaner structure, and modern best practices. Everything has been reorganized so you can learn step-by-step in a smooth, logical progression. No outdated APIs. No broken code. Just clean, modern Python GUI development.


This course is packed with over 20 practical, real-world apps, including:

  • A tip calculator

  • A car payment estimator

  • A fuel efficiency calculator

  • A fully styled calculator

  • A todo list manager

  • A notepad like text editor

  • A stopwatch and timer apps

  • A Morse code encoder/decoder

  • An epidemic outbreak simulator

  • And many, many more!


By the end of this course, you will be able to:

  • Build fully functional desktop applications using Python and Tkinter

  • Create modern layouts using Frames, the Pack/Grid system, and custom styling

  • Work with buttons, labels, images, icons, checkboxes, dropdowns, radiobuttons, menus, and text inputs

  • Use Tkinter variables, events, and callbacks to build interactive behavior

  • Schedule animations and timed events using root.after()

  • Manage multiple windows, dialogs, and top-level interfaces

  • Build and structure Tkinter applications using OOP

  • Save and load data, read/write files, and build persistent applications

  • Develop complete GUI projects from start to finish, each with real utility

  • Debug Tkinter apps and avoid common pitfalls students often struggle with

  • Apply modern GUI principles to make your apps more intuitive and user-friendly


Why This Course Is Different

  • 25+ hours of brand-new, fully updated content with improved audio and video quality

  • Rebuilt from scratch for clarity, structure, and modern Python practices

  • Progressive learning path—choose which projects interest you the most!

  • Clear explanations designed for real understanding, not memorization

  • Hands-on, project-driven learning

  • Engaging, meaningful, and with purpose—your apps will feel real, not toy examples

  • Legacy projects included in a downloadable archive for returning students

Whether you're learning for personal growth, teaching your own students, or preparing for software development work, this course will give you the tools and confidence to build real, polished desktop applications with Tkinter.

Course Content

  • 10 section(s)
  • 91 lecture(s)
  • Section 1 Introduction
  • Section 2 Fundamental Widgets
  • Section 3 Geometry Managers
  • Section 4 Adding Behavior
  • Section 5 Pack Layout Projects
  • Section 6 Grid Layout Projects
  • Section 7 Combo Layout Projects
  • Section 8 Timing Projects
  • Section 9 Classic Application Projects
  • Section 10 Encoding and Encryption Projects

What You’ll Learn

  • Explore fundamental widgets of GUI programming such as entries, buttons, scrollbars, message boxes, canvas objects, and more.
  • Learn layout design principals with various geometry managers such as the pack, grid, and place systems.
  • Create interactivity with widgets using various Tkinter variable classes, event binding, trace add, and time based scheduling.
  • Build actual projects that scale in size, scope, and difficulty! Over 20 projects total!


Reviews

  • M
    Matt T
    5.0

    Does a great job of communicating what our expectations should be and guiding through how to get set up for work.

  • D
    Derek Smith
    5.0

    Really good job

  • L
    Lene Jørgensen
    4.0

    I loved this course. I took one star off because of the bad quality of the video.

  • T
    Terje N.
    5.0

    Great course!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed