Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

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

via Udemy

Overview

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

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!

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.

Syllabus

  • Introduction
  • The Basics
  • App 0: Hello GUI World
  • App 1: Metric Helper
  • App 2: Simple Checklist
  • App 3: Simple Calculator
  • App 4: Notepad
  • App 5: Color Theme Maker
  • App 6: Morse Code Translator
  • App 7: Simon Memory Game
  • App 8: Gravity Simulation
  • App 9: Weather Forecast
  • App 10: APOD Viewer (Astronomy Picture of the Day)
  • Create Your Exe Files Using Auto Py To Exe
  • You've Completed the Course!

Taught by

Michael Eramo

Reviews

4.8 rating at Udemy based on 428 ratings

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.