Create a Digital Clock in Python

In today's fast-paced digital world, creating a digital clock in Python can be a fun and educational project. Whether you're a beginner looking to improve your Python skills or an experienced programmer exploring new possibilities, building a digital clock is a practical and rewarding endeavor. In this tutorial, we'll walk you through the process of creating a digital clock using Python.

The clock should look like the one below:

Here's the Python code that creates and displays a digital clock using Python's built-in modules, including tkinter for the graphical user interface and time to fetch the current time:

from tkinter import Tk, Label, BOTTOM, mainloop
from time import strftime

root = Tk()
root.geometry("500x200")
root.title('Python Clock')

Label(root, font='arial 20 bold').pack(side=BOTTOM)

def time():
    string = strftime('%H:%M:%S %p')
    mark.config(text=string)
    mark.after(1000, time)


mark = Label(root,
             font=('calibri', 50, 'bold'),
             pady=720,
             foreground='black')

mark.pack(anchor='center')

time()
mainloop()