import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.geometry('200x200')
progress_bar = ttk.Progressbar(root, length=100, value=2)
progress_bar.pack()
def test_func():
for i, n in enumerate([1000, 2000, 500], start=1):
for j in range(n):
print(j)
progress_bar.config({'value': (i/3) * 100})
progress_bar.update()
test_func()
root.mainloop()