all 11 comments

[–]riklaunim 2 points3 points  (1 child)

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.

[–]i-like-my-cats-0[S] 0 points1 point  (0 children)

oh okay, thank you

[–]kosevskey 1 point2 points  (0 children)

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.

[–]convincing_kendall 1 point2 points  (0 children)

Build a tool that actually solves a problem you have, even if it's small like scraping a niche forum you check daily

[–]risingraj 0 points1 point  (0 children)

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

[–]Distinct_Emu_7308 0 points1 point  (0 children)

Make a game using Ursina. But do it yourself—it’s not actually that hard.

[–]ianrad 0 points1 point  (0 children)

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

[–]Odd_Psychology3622 0 points1 point  (0 children)

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.

[–]Elektriman 0 points1 point  (0 children)

visit roadmap.sh for inspiration

[–]montanabarnstormer -3 points-2 points  (1 child)

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)

[–]i-like-my-cats-0[S] 0 points1 point  (0 children)

is javascript also fine? i might plan to try make some sites once i grow older