Let us explore few more resources that list python projects:
- Top Python Projects You Should Consider Learning
- The 10 Best Beginner Projects for New Programmers
- 13 Project Ideas for Intermediate Python Developers
As we get into relatively bigger projects, we need to learn to use external libraries, for example, the official documentation lists Graphical User Interfaces with Tk.
The site w3schools has page GUI Programming with the following sample code:
import tkinter as tk
from tkinter import *
from tkinter import ttkclass karl( Frame ):
def __init__( self ):
tk.Frame.__init__(self)
self.pack()
self.master.title(“Karlos”)
self.button1 = Button( self, text = “CLICK HERE”, width = 25,
command = self.new_window )
self.button1.grid( row = 0, column = 1, columnspan = 2, sticky = W+E+N+S )
def new_window(self):
self.newWindow = karl2()
class karl2(Frame):
def __init__(self):
new =tk.Frame.__init__(self)
new = Toplevel(self)
new.title(“karlos More Window”)
new.button = tk.Button( text = “PRESS TO CLOSE”, width = 25,
command = self.close_window )
new.button.pack()
def close_window(self):
self.destroy()
def main():
karl().mainloop()
if __name__ == ‘__main__’:
main()
This covers lot of fundamental concepts hopefully taking us soon beyond the beginner level.

One thought on “Day 4: Exploring Python with Projects”