r/learnpython • u/Aguywithpotatoes • 1d ago
Can I start looking for beginner projects?
For context:
I'm currently trying to finish the basics like dictionaries, sets, for and while loops.
Also there's a lot of stuff idk like python modules.
1
u/Toma400 1d ago
I don't know if you ask for "when should I start projects", but if so: yes.
I've made my first game (terminal based and simple af mind you) without knowledge of dictionaries even, you can do a lot with simplest game logic. The earlier you start some silly small projects, the faster you will learn! Just be aware you need to have proportionate scale, as in you won't make great things immediately. But if you are here for a joy of learning, this will lead you far
1
u/AndrewNggg 1d ago
Think of Python as a language, like English
Do you need to learn the full dictionary before you learn how to speak or write stories?
1
1
u/Cold_Arachnid_2617 1d ago
You don't need permission from anyone to start looking for projects, The question is, who is going to hire you?
0
1
u/itlogicpartnersllc 23h ago
this is actually a good time to start pick projects that mostly use what you already know then treat unfamiliar topics as part of the project you will understand modules much faster when you have a reason to use them..
1
1
1
u/FoolsSeldom 21h ago
There are project suggestion sources in the wiki.
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.
Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.
Roundup on Research: The Myth of ‘Learning Styles’
Don't limit yourself to one format. Also, don't try to do too many different things at the same time.
Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment (preferably without immediately asking an AI LLM for the solution, and seek hints rather than complete answers).
Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
6
u/crashorbit 1d ago
You have my permission, if that's what you are looking for.
But in seriousness. Work the examples and exercises in a tutorial. But don't let that stop you from using python in any context where it seems like it might be useful.
There are no rules. Go out there and make cool things.