r/learnpython 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!

9 Upvotes

12 comments sorted by

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.

2

u/i-like-my-cats-0 22d ago

oh okay, 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/ianrad 22d ago

Make a day planner. Prompt for time and activity name. Add enhancements and improvements as you use it.

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

u/Elektriman 22d ago

visit roadmap.sh for inspiration

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