Daily Python Projects

Daily Python Projects

Build a Desktop Sticky Notes App

Level: Real World

Ardit Sulce's avatar
Ardit Sulce
Nov 13, 2025
∙ Paid

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:

https://skool.com/automateit

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.

Already a paid subscriber? Sign in
© 2025 Ardit Sulce · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture