Build a Desktop Sticky Notes App
Level: Real World
Your task for today is to create a desktop sticky notes application using PySide6 that lets users create, edit, and delete colorful notes on their screen.
Project Task
Create a desktop sticky notes app that:
Uses PySide6 to create a GUI application
Displays a main window with a button to create new notes
Creates draggable sticky note windows when the user clicks “New Note”
Allows users to type and edit text in each note
Lets users change the note color (yellow, pink, green, blue)
Includes a delete button on each note to remove it
Each note appears as a separate floating window
This project gives you hands-on practice with GUI development, window management, and event handling — essential skills for building desktop applications.
Expected Output
The app has a “Create New Note” button. When the user presses the button and types the text, big-text sticky notes are created and they can be dragged around in desktop. Fun and useful! Here is what our solution produces:
Join the Python & AI Builders Skool Community
Got questions to ask the author about this project? Join our Python & AI Builders community for weekly Python & AI videos and discussions:
Skeleton and Solution
Below you will find both a downloadable skeleton.py file to help you code the project with comment guides and the downloadable solution.py file containing the correct solution.
Keep reading with a 7-day free trial
Subscribe to Daily Python Projects to keep reading this post and get 7 days of free access to the full post archives.



