• Register
  • FAQs
  • Contact
  • Time Zone
  • Chat on WhatsApp

Build Desktop Apps with Python

Batch Price From £420 (approx. $573 USD) View Dates & Prices Python GUI Development for Teens (Age 13-17) Training Course
Total Duration: 12-Hour
Course level: Beginner to Intermediate
Delivery Method: Live Instructor-led Virtual Classes
Certification: All students who complete the final project will receive a Certificate of Completion.

Course Overview

This project-based, 12-hour training teaches you how to create professional desktop applications with Python, no web development or advanced experience required. Students will learn how to create windows, buttons, input forms, and mini-apps, empowering them to move beyond the console and into visual, interactive programming.

This course is perfect for students who have completed the Python for beginners course and want to enhance their skills by building real applications.

Requirements

  • No previous GUI/desktop development experience is required.
  • Students should have a basic understanding of the Python Programming Language (including variables, loops, and functions).
  • Students will need a computer with Python installed.

We highly recommend you complete the following course(s) before attending the Build Desktop Apps with Python course:

You may also complete the following course(s) before attending the Build Desktop Apps with Python course but they are not mandatory:

Course Dates, Prices & Enrolment

All Training Physical Classes Virtual Classes
Time Zone:
There is no date for this course at this moment. Please complete the BOOKING REQUEST FORM below or come back to this page again later.

Course Content

  1. Introduction to GUI Programming
    • What is a GUI?
    • Console vs. GUI programs
    • Introduction to Tkinter
    • Creating a basic window
    • Adding labels and buttons
    • Understanding the event loop
    • Mini Project: Hello World GUI App
  2. Widgets and Layouts
    • Tkinter widgets overview: Label, Button, Entry, Text, Checkbutton
    • Using .pack(), .grid() for layout
    • Configuring fonts, colours, and sizes
    • Command callbacks: linking buttons to functions
    • Mini Project: Simple Calculator
  3. User Input and Validation
    • Getting data from input fields
    • Using variables in GUI (StringVar, IntVar)
    • Input validation
    • Displaying messages (labels, popups)
    • Mini Project: Login Form with Validation
  4. Advanced Widgets and Features
    • Frames and organizing sections
    • Listbox, Combobox, Radiobutton
    • Creating menus and submenus
    • File dialogues: opening and saving files
    • Basic images in Tkinter
    • Mini Project: To-Do List App
  5. Final Project
    • Planning a complete GUI app
    • Wireframing and layout planning
    • Multi-page navigation using Frames
    • Connecting logic and interface
    • Final testing and presentation
    • Project ideas (tutor selects one):
      • Quiz App with Multiple Choice
      • Currency Converter with Drop-down Menus
      • Note-Taking App with Save/Load
      • Flashcard Study Tool

Share This Course

Newsletter Sign-up

Have a Question?