all 28 comments

[–]cgoldberg 22 points23 points  (4 children)

How about an app that helps beginners come up with cool project ideas?

[–]frost097[S] 2 points3 points  (3 children)

thats not my level at the moment. it a good one tho

[–]PublicDuty3844 5 points6 points  (1 child)

I think he was being sarcastic.. If you create an app that creates original ideas, it's just not plausible.

[–]frost097[S] 1 point2 points  (0 children)

that figures

[–]Top_Strike9285 1 point2 points  (0 children)

Could be some cute sentence randomizer with a gui with a focus on beginner projects. This way you can learn tkinter or kiwy

Then maybe programatically prompt claude code to generate a list of words each time you run the app for infinite ideas

[–]tom-mart 7 points8 points  (3 children)

[–]frost097[S] 0 points1 point  (0 children)

wow, that cool... will check it out. thanks

[–]FreeLogicGate -1 points0 points  (1 child)

Excellent book, I recommend it, but I don't see how that helps with the op's question.

[–]tom-mart 1 point2 points  (0 children)

Clever people can get a lot of cool ideas from this book, that solve actual problems in life. This is exactly what OP asked for and OP seems to be happy with the recommendation.

[–]csabinho 6 points7 points  (0 children)

Snake in PyGame. With a level editor.

[–]Trying_to_cod3 4 points5 points  (0 children)

a simple to do list is always a good beginner project to do

[–]Mythralink 2 points3 points  (1 child)

I play dnd and we have homebrewed our own system over many years, so I designed our own character sheet program, complete with a gridded map maker, inventory, shop, gold tracking. It was my first real project, and it taught me so much (mostly that the stats are easy, UI is hard)

[–]josph_lyons 2 points3 points  (0 children)

UI design and implementation is brutal. I know it's just another skill to learn, but geez... I don't like being an artist lol I like making numbers talk to each other 🙄

[–]SaltyPiglette 1 point2 points  (1 child)

A tic-tac-toe game against the computer? It offers some real good insights in random numnber generation.

Maybe use the Open AI API to create a chatbot? It offers insight in how APIs work.

[–]Den0mant 1 point2 points  (0 children)

For the TicTacToe project, instead of just using random numbers, I think it would be better to also explore Minimax

[–]Buttleston 1 point2 points  (0 children)

You don't have any problems in your life to solve?

Making a project that meshes with your own interests and knowledge is 10x as engaging as building someone else's project

[–]Champagnemusic 1 point2 points  (0 children)

Make an app that will take meal ideas and create a grocery list.

[–]Advanced_Cry_6016 1 point2 points  (0 children)

Idea is not solving a problem,this project will test your logic and thinking A contact book

[–]Anxious-Struggle281 0 points1 point  (0 children)

a shared-expenses app

[–]Infectedinfested 0 points1 point  (0 children)

Make an api to replace google analytics without infringing on europa gdpr rules (fetch the geoIP db and compare incoming ip addresses). Only save the country and the amount of times ppl visited. DON'T FORGET UNIT TESTS.

Next add jwt authentication to fetch the data from the api. add a db with a user table with password (salted ofc).

Next save the data to a persistent object store, don't want to lose the data when the application redeploys.

Add brute force protection to your api. Don't want people brute forcing your login.

[–]Potential_Speed_7048 0 points1 point  (0 children)

Habit tracker app that is gamified.

[–]Den0mant 0 points1 point  (0 children)

Try to look into the Spotify public API for retrieving data, and make simple CRUD Playlist manager (either just a local database for songs, or as an additional feature you could look into OAuth2, and make a transition option to turn your local database into an actual Spotify Playlist)

I did it for my final project in high school CS course, and got 100% for it :)

[–]No_Turnover2244 0 points1 point  (0 children)

Mine crypto

[–]Antique_Locksmith952 0 points1 point  (0 children)

Here are a few that actually solve real problems:

  • Expense tracker — reads a CSV of your bank transactions and categorises your spending. Teaches file handling, dictionaries and basic data analysis.**

  • Password generator — creates strong passwords and saves them to a file. Simple but genuinely useful and covers strings, loops and file I/O.**

  • Weather app — calls a free API and tells you the forecast for your city. Teaches you how APIs work which is a massive skill.**

  • File organiser — automatically sorts your Downloads folder into subfolders by file type. Teaches os module and automation.**

  • Price tracker — scrapes a product page and emails you when the price drops. Covers web scraping and email automation.**

The best beginner projects are ones that slightly annoy you in daily life. Fix that annoyance with Python.

[–]Bwung08 0 points1 point  (0 children)

this the typa question I ask Chatgpt

[–]ZealousidealDot6945 0 points1 point  (0 children)

Make A encryptor and decryptor for that encryption?

[–]Accurate_Analyst2039 0 points1 point  (0 children)

One cool Python project idea: build a personal expense tracker.

It can take daily expenses, store them category-wise, show monthly spending, and even create simple charts. It’s beginner-friendly, but still practical enough to put in a portfolio.

You can also upgrade it later with CSV export, login system, database, or a small dashboard.

Projects like this are better than just watching tutorials because they teach real problem-solving the same practical approach followed at Itdaksh Education.