Ever since I started learning Python, I wanted to build something real and useful, not just follow tutorials. After practicing with small exercises and mini projects, I finally decided to take on my first desktop app: a simple expense tracker.
This project was exciting, challenging, and full of learning moments.
one of the most important lessons came from using Supabase, a cloud backend that made the impossible feel easy.
What is Supabase?
Supabase is basically a ready-to-use backend in the cloud. Think of it as a combination of:
A database (PostgreSQL)
Authentication for multiple users
Tools to access your data easily from code
And the best part? It’s beginner-friendly. You don’t need to install or configure a database on your computer. You can literally sign up, create a project, and start storing data in minutes.
Why I Chose Supabase
When I was building my expense tracker, I had a few goals:
Store user expenses securely
Allow multiple users to log in and manage their own data
Keep the data in the cloud so it’s accessible anywhere
My First Steps with Supabase
Signing up and creating a project was simple. I remember the first time I saw my empty database table.I felt both nervous and excited.
I created a table for expenses with just a few columns: amount, category, note, date, and a reference to the user. Suddenly, I had a real database in the cloud that my Python app could talk to.
What I Loved About Supabase
Using Supabase felt surprisingly simple and approachable. Even though I was a bit intimidated at first—questions like:
“How do I manage multiple users?”
“How do I keep my data secure?”
ran through my mind, it turned out to be much easier than I expected.
What I Learned
Cloud databases like PostgreSQL in Supabase make multi-user apps easy
Hands-on projects teach more than tutorials ever will
Small, simple apps are perfect for learning new tools and gaining confidence
Final Thoughts
Supabase gave me the confidence to actually build something real. Even as a beginner, I could store data securely, manage users, and interact with a cloud database directly from Python.
It’s amazing to see your app come to life with a real backend in the cloud, and it’s the perfect starting point for anyone wanting to go beyond local databases.
Top comments (0)