u/Candy_Sombrelune

First Project: A Python Script to End Roommate Chore Wars!

First Project: A Python Script to End Roommate Chore Wars!

Hey r/PythonLearning !

Just wanted to share a little project I've been working on as I learn Python on freeCodeCamp – a simple script to randomly assign chores among roommates!

Living with others can be a hassle when deciding who does what. So, I thought, why not let Python handle the randomness?

What it does:

  • Collects Roommate Names: Asks for the names of everyone in the house.
  • Collects Chores: You list all the chores that need to be done.
  • Assigns Randomly: For each roommate, it randomly picks a chore and assigns it.

My Process: I’m trying to be as honest as possible about my learning journey. I always sketch out the logic first and code with what I currently know. I only turn to AI when I'm stuck on bugs I can't find or when I want to refactor the code for better performance. For this project, Gemini 2.5 Flash helped me polish the final version.

https://github.com/Candymontana/roommate-chore-assigner

It's a basic script, but it was a fun challenge to get the input loops working. I initially struggled with iterating over functions instead of lists (classic beginner mistake!), but I managed to fix it. I'm aiming for Data Analysis in the long run, so getting comfortable with lists and randomization feels like a good step. Any feedback or ideas for new features would be greatly appreciated!

u/Candy_Sombrelune — 14 days ago

First Project: A Python Script to End Roommate Chore Wars!

Hey r/learnpython !

Just wanted to share a little project I've been working on as I learn Python on freeCodeCamp – a simple script to randomly assign chores among roommates!

Living with others can be a hassle when deciding who does what. So, I thought, why not let Python handle the randomness?

What it does:

  • Collects Roommate Names: Asks for the names of everyone in the house.
  • Collects Chores: You list all the chores that need to be done.
  • Assigns Randomly: For each roommate, it randomly picks a chore and assigns it.

My Process: I’m trying to be as honest as possible about my learning journey. I always sketch out the logic first and code with what I currently know. I only turn to AI when I'm stuck on bugs I can't find or when I want to refactor the code for better performance. For this project, Gemini 2.5 Flash helped me polish the final version.

https://github.com/Candymontana/roommate-chore-assigner.git

It's a basic script, but it was a fun challenge to get the input loops working. I initially struggled with iterating over functions instead of lists (classic beginner mistake!), but I managed to fix it.

I'm aiming for Data Analysis in the long run, so getting comfortable with lists and randomization feels like a good step. Any feedback or ideas for new features (or other projects) would be greatly appreciated!

reddit.com
u/Candy_Sombrelune — 14 days ago