Introduction
  • Introduction
  • Setting up Python, Tkinter and Jupyter Notebook
Creating your first GUI
  • Your first window
  • Adding text
  • Geometry managers
  • Buttons
  • Decorating buttons
  • Command - Interactive buttons
  • Getting user input
  • Frames
  • Adding a title
  • Adding an icon
  • Adding images
  • Editing default size of the window
Intermediate GUI
  • Fill
  • Using grid
  • Aligning
  • Spanning columns
  • Binding functions
  • Creating a click counter
  • Common event labels
  • Left and right click
  • Left-right click counter
Classes, menus and drawing
  • Creating classes - OOP
  • Creating menus
  • Submenus and separators
  • Drawing using canvas
  • Drawings #2
  • Creating a basic Paint program
  • Scale
  • Storing scale inputs
Extras
  • Message box
  • Window colour
  • Dynamically creating widgets
  • Dynamically styling widgets
Conclusions
  • How to keep improving
  • Thank you
  • Bonus: coupons, discounts and resources
  • Intro to portfolio projects
Portfolio project 1: Find the treasure
  • Outlining the project
  • Creating the game
  • Creating the game ++