Python-Tutorial Object Oriented Programming Procedural v/s Object Oriented Programming OOP Principles Defining a Class & Object Creation Inheritance Encapsulation Polymorphism Abstraction Garbage Collection Iterator & Generator GUI Programming Introduction to Tkinter Programming Tkinter Widgets Tk, Label, Entry, TextBox, Buttons Frame, messagebox, filedialogetc Layout Managers Event handling Displaying image Multi-Threading Programming Multi-processing v/s Multi-threading Need of threads Creating child threads Functions / methods related to threads