Python GUI Development with Tkinter

Go to class
Write Review

Free Online Course: Python GUI Development with Tkinter provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Python GUI Development with Tkinter is taught by Barron Stone.

Overview
  • Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.

Syllabus
  • Introduction

    • Create a GUI for your Python desktop application
    • What you should know
    • Using the exercise files
    1. Getting Started with Python and Tkinter
    • Installing Python 3 and Tcl/Tk for Windows
    • Installing Python 3 and Tcl/Tk for Mac
    • Saying hello to Tkinter
    2. Tkinter Concepts
    • Tk and Tkinter background
    • Creating and configuring widgets
    • Managing widget placement
    • Handling user events
    • Revisiting Hello, Tkinter!
    3. Basic Widgets
    • Displaying text and images with labels
    • Capturing input with buttons
    • Presenting choices with check buttons and radio buttons
    • Entering single-line text with the Entry widget
    • Making selections with the Combobox and Spinbox
    • Inputting values and displaying status with the Scale and Progressbar
    4. Organizational Widgets
    • Organizing widgets with frames
    • Creating additional top-level windows
    • Separating widgets within paned windows
    • Grouping widgeting within a tabbed notebook
    5. Advanced Widgets
    • Entering and displaying multiple lines with the Text widget
    • Adding tags, marks, images, and widgets to the Text widget
    • Building a hierarchical treeview
    • Adding columns and selecting items in the Treeview
    • Building cascading menus
    • Drawing a basic line on the Canvas
    • Drawing complex shapes on the Canvas
    • Attaching a scroll bar to widgets
    • Configuring widget styles
    • Prompting users with the Messagebox and dialogs
    6. Geometry Management
    • Using the Pack geometry manager
    • Using the Grid geometry manager
    • Using the Place geometry manager
    7. Event Handling
    • Configuring command callbacks
    • Binding to keyboard events
    • Binding to mouse events
    • Binding to virtual events
    • Binding to multiple events
    8. Building an Application
    • Defining project requirements
    • Planning the design
    • Creating the widgets
    • Laying out of the widgets
    • Binding to events
    • Finishing the GUI with style
    Conclusion
    • Next steps