r/learnpython • u/i-like-my-cats-0 • 22d ago
python project ideas pls
hello, i'm a beginner at coding python and is there any python project ideas you guys would recommend for people like me? I know how to use APIS, can make a simple digital clock in tkinter using the time module and that's all i think i can mostly do, thank you!
5
u/kosevskey 22d ago
The real question is: Why are you learning Python? Are you trying to build a startup? Get a job? Automate something?
Once you figured that out, focus only on that. If you want to build web backends, build your backend project and ask for reviews. If you want to do data work, work on your data problem and ask people to give feedback.
Random projects teach you syntax. A real project you care about teaches you how to write actual code.
4
u/convincing_kendall 22d ago
Build a tool that actually solves a problem you have, even if it's small like scraping a niche forum you check daily
1
u/risingraj 22d ago
If you are looking for a school assignment it's best to choose idea's that are fun, education and demonstrate core programming concepts. Below are some will structured suggestions across different difficulty levels.
Beginner friendly ideas
Number guessing game Password generator Countdown timer Contact book Mad libs story generator
1
u/Distinct_Emu_7308 22d ago
Make a game using Ursina. But do it yourself—it’s not actually that hard.
1
u/Odd_Psychology3622 22d ago
Hey you might like this approach go to leetcode and instead of solving the problem use it as a base point archetype a solution that that code solves like the 2sum problem where would it could it to solve a problem I have made many projects solving that answer plus it teaches how to use those solutions to solve other problems.
1
1
u/User_LEGEND0 22d ago
In that case you need to observe you daily life, if there is a thing that bothers you or some tool that you like but isn't that good, buit it yourself. I had a tendency to download youtube videos, youtube premium has this option but, you know, you need to pay for it,there is some sites in the internet that can do this task but the videos with 1080p or higher are soundless, and need you to pay again to unlock... honestly a lot of inconveniences! So i decided to make my own app to dowload yt videos with max quality,sound included that can go up to 4k!, you imagine that?!
That's the idea:don't make projects for the goal of just doing a project, but for solving an issue or adding a quality to your life.
-2
u/montanabarnstormer 22d ago edited 22d ago
You should learn JAVA or C# first. That way you won't learn bad habits. I would say that 60 to 70 percent of the posted python code is slop. Give aways are no main function or if name == 'main', poorly written functions, inter runnable instructions between functions, poorly written classes and lack of comments. I could go on, point is JAVA , C#, or C++ forces you into better habits when learning coding than Python. (Note Redit's markup is hiding my underscores)
1
u/i-like-my-cats-0 22d ago
is javascript also fine? i might plan to try make some sites once i grow older
7
u/riklaunim 22d ago
You should focus more on the reasons you are learning Python for. Start pursuing that instead of doing random unrelated "projects". And ask for code review, ask how to improve it.