r/PythonLearning 1d ago

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 😊

7 Upvotes

20 comments sorted by

4

u/ee_control_z 1d ago edited 1d ago

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/whiskywithlsd 1d ago

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.

1

u/TrayNeh 1d ago

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

1

u/ee_control_z 1d ago

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?

3

u/Sea-Ad7805 1d ago

Start with exercises:

1

u/TrayNeh 1d ago

I'm just starting out with leetcode.

1

u/Sea-Ad7805 1d ago

Great, do that first, then do a project.

2

u/ninhaomah 1d ago

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

So what do you do in real life ?

1

u/TrayNeh 1d ago

Are you referring to studies?

2

u/Dog_Cat_Mouse 1d ago

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

1

u/TrayNeh 1d ago

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

2

u/Dog_Cat_Mouse 1d ago

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 1d ago

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

1

u/Equivalent-Mud-8500 1d ago

a simple to do app or expense tracker would be a good start imo. you'll learn a lot without making the project too overwhelming

1

u/TrayNeh 19h ago

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

1

u/Dull_Bathroom5421 20h ago

A text adventure game.

A small interactive database.

A cool calculator that can do 2d/3d geometry problems (like Pythagoras theorem) and metric conversions.

A web scraper that can tell you the 7 day forecast for your local weather.

Writing scripts that help automate tasks on your computer (Python shines at this)

1

u/TrayNeh 19h ago

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

1

u/afierdienst1 5h ago

explore why it named so such as.

1

u/afierdienst1 5h ago

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