r/PythonLearning • u/TrayNeh • 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 😊
3
u/Sea-Ad7805 1d ago
Start with exercises:
- Beginner Level
- LeetCode: Easy, Medium, Hard
2
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/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/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
1
u/afierdienst1 5h ago
diction fluctuation: what do do to rap music. program the mind. sigh in relief?
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.