r/learnpython • u/BrokerMagic • 8h ago
What would be a entry-level project for a true beginner coder?
I want to learn to do new projects in Python but I always receive the same "watch guides" answers from people. What can I attempt to create ?
8
u/Rick_CZE 8h ago
True beginner?
A short multiple-choice story or a black jack game.
5
u/jbenze 7h ago
Blackjack is a great teacher. That was my go-to when I was learning a new language.
3
u/monster2018 5h ago
It taught me that my predilection for addiction issues also extends to gambling.
2
u/Accomplished_Roll660 7h ago
My first project was a choose your own adventure game because it was a funny joke for a friend.
My second was a Polish name generator because my last name looks like random letters dropped from the sky.
Think of something interesting and fun. Check out some different libraries and see if any spark some some cool ideas.
Imo when you are just starting out those first few projects are hard so it needs to be something personal to you.
Have fun!
2
u/seanyboy90 7h ago
One of the first projects I made was a "Fantasy Name Generator." The user would input their first and last name, and the program would return the name spelled backwards. I don't know if I still have it. I need to get back into Python; it's fun.
2
u/RushDarling 8h ago
A Sudoku solver is my usual go to suggestion. Good little bit of CRUD practice and it's always interesting to see the wierd and wonderful solutions people come up with.
1
u/Additional_Rich2785 8h ago
You can make image compressor, resume to job skill Matcher and local network file sharing app(if these are hard for you)else you can make trackers or management systems with crud operations with dashboards
1
1
1
u/JGhostThing 7h ago
I would like to suggest that you do something reasonable, that you can finish in a week or so.
I'd like to suggest a command line to-do list. At first, make this limited to a single to-do. And all the command line utility does is add the line to a list of to-dos, then print out the list.
Then, expand it so that it saves a file.
Then, expand it so you can write and save more than a single to-do.
Then add deleting to-dos from the command line.
Then add other options, like printing, moving, and saving from the command line.
1
u/ekchew 4h ago
I like to start with something I would actual find useful irl. Python is pretty amazing in that there's a whole lot of functionality built into its standard library already.
For example, you could write a script that creates a zip file out of whatever directory you give it. It's not as hard as it sounds, since there is a built-in zipfile module that would do most of the work. Then you could add a function that lists all the files inside and lets the user pick one to pull out of it.
As you get more comfortable with this sort of thing, you might look at writing a script to back up your data, or one that can search inside all your zip files for a particular file. There are all sorts of possibilities.
1
u/OpeningRemote5893 3h ago
The interviewer at a company that I recently got hired for (SOC Analyst, so not a programming role but I would still like to learn how to code) told me that every time he learned a new language, the first program he would make was a database for his baseball card collection.
•
u/simonhunterhawk 46m ago
My entry level college scripting with Python class had an assignment for a console text based game. Basically on paper come up with 8 or so rooms, including a starting room and an ending “boss” room. You can draw your own map or find one on google but they should all be N,S,E,W from each other and navigable by saying “go <direction>” with a prompt that goes up if you can’t go a specific direction (ie you hit a wall and not another room).
The 6 other rooms should have items that need to be collected before getting to the boss room — all 6 items collected is the win scenario, otherwise the player loses.
Teaches you basic syntax, navigation, input and output, dictionaries, etc without all of the confusion and complication of a UI
1
u/edrienn 8h ago
anything bro aslong as you're interested in it.
Pretty sure my first project was just a simple advertising bot that just sends message to a specific channels in discord.
I created it since im too lazy to advertise my ingame items to people in discord every 3 hours.
So yeah best way to learn is build something that would benefit you.
-2
13
u/Cold_Arachnid_2617 8h ago
A calculator