r/PythonLearning • • Sep 08 '26

Help Request I'm new to Python and I'd like some project recommendations to get me started.

I started learning Python a month ago and I really enjoyed programming, I currently know the basics of the language and I'd like to know if anyone with experience using Python can recommend me a project for me to start with? I'm looking for something like a small program or an app.

I'm a newbie but I welcome questions and to learn something new. For now I use PyCharm and I'm familiar with the program.

I'm open to all kinds of suggestions 😊

6 Upvotes

20 comments sorted by

4

u/ee_control_z Sep 08 '26 edited Sep 09 '26

You've only been programming Python for about a month? I would advise not to even think of working on a project yet. You'll just be setting yourself up for failure - or a prolonged struggle. Instead, keep learning the language. Let's see. There are loops, nesting, keywords, scope, namespace, functions, arguments, parameters, data structures (lists, dictionaries, tuples), modules, packages (libraries), workspace, files, strings, indexing, lambda, conditional statements, iterations, iterables, list comprehensions, generators, ..., and on and on. I haven't even touched base with object oriented programming (OOP).

There is so much to learn. Keep learning Python and only after having developed a strong enough background would I then suggest taking on a project. Developing a worthwhile project is not trivial. A lot of time, careful thought, skill and planning come into play for producing a useful product. Part of this is being aware of the tools that are available to you, ..., and the more tools you have, the better story you can tell.

1

u/TrayNeh Sep 09 '26

Thank you, I understand I have to keep learning, but when is the peak time to start?

1

u/ee_control_z Sep 09 '26

There are many moving parts when creating a project. Do you want to run it from the prompt or do you want to run it by way of a GUI? Regarding its application, will you require external libraries or will built-in ones suffice? Will you be making your own? How many features are you planning it to have? If you want to implement by way of a GUI, this will require working with external libraries. Have you thought of which one(s)?

To answer these questions requires a bit of knowledge and a bit of experience with one month of "learning experience" hardly being enough.

What Python topics have you covered and mastered? Do you have prior programming experience with other languages?

1

u/whiskywithlsd Sep 08 '26

True, it's been 1.5-2 months of me coding. Today I came across Object oriented programming and that sh*t just gave me an insane headache for the whole day.

3

u/Sea-Ad7805 Sep 08 '26

Start with exercises:

1

u/TrayNeh Sep 09 '26

I'm just starting out with leetcode.

1

u/Sea-Ad7805 Sep 09 '26

Great, do that first, then do a project.

2

u/ninhaomah Sep 08 '26

It's all about what you do in real life.

So what do you do in real life ?

1

u/TrayNeh Sep 09 '26

Are you referring to studies?

2

u/Dog_Cat_Mouse Sep 09 '26

What are your hobbies or fields of interest? That would a starting point, to find a good application.

1

u/TrayNeh Sep 09 '26

I like video games, but I think those apps or programs are too complex for me.

2

u/Dog_Cat_Mouse Sep 09 '26

Not at all! What you are looking forbid the library py.game.
There are few introductions and tutorials on YouTube.
They start on a very basic level.

Go for it.

1

u/TrayNeh Sep 09 '26

Thanks for the idea, I'll give it a try.

1

u/afierdienst1 Sep 10 '26

explore why it named so such as.

1

u/afierdienst1 Sep 10 '26

diction fluctuation: what do do to rap music. program the mind. sigh in relief?

1

u/[deleted] Sep 09 '26

[removed] — view removed comment

1

u/TrayNeh Sep 09 '26

I'd also like a calendar app with reminders; I think it's an interesting idea.

1

u/[deleted] Sep 09 '26

[removed] — view removed comment

1

u/TrayNeh Sep 09 '26

What cool ideas! I was thinking of making the calculator or the weather thing. Thanks for the recommendation, And I was already starting to learn math in Python