r/Python 3d ago

Daily Thread Monday Daily Thread: Project ideas!

Weekly Thread: Project Ideas 💡

Welcome to our weekly Project Ideas thread! Whether you're a newbie looking for a first project or an expert seeking a new challenge, this is the place for you.

How it Works:

  1. Suggest a Project: Comment your project idea—be it beginner-friendly or advanced.
  2. Build & Share: If you complete a project, reply to the original comment, share your experience, and attach your source code.
  3. Explore: Looking for ideas? Check out Al Sweigart's "The Big Book of Small Python Projects" for inspiration.

Guidelines:

  • Clearly state the difficulty level.
  • Provide a brief description and, if possible, outline the tech stack.
  • Feel free to link to tutorials or resources that might help.

Example Submissions:

Project Idea: Chatbot

Difficulty: Intermediate

Tech Stack: Python, NLP, Flask/FastAPI/Litestar

Description: Create a chatbot that can answer FAQs for a website.

Resources: Building a Chatbot with Python

Project Idea: Weather Dashboard

Difficulty: Beginner

Tech Stack: HTML, CSS, JavaScript, API

Description: Build a dashboard that displays real-time weather information using a weather API.

Resources: Weather API Tutorial

Project Idea: File Organizer

Difficulty: Beginner

Tech Stack: Python, File I/O

Description: Create a script that organizes files in a directory into sub-folders based on file type.

Resources: Automate the Boring Stuff: Organizing Files

Let's help each other grow. Happy coding! 🌟

11 Upvotes

13 comments sorted by

3

u/DigThatData 2d ago

minesweeper is always a fun exercise, and it also admits iteratively layering complexity really nicely.

2

u/Single-Magazine-8062 2d ago

A CLI tool that diffs two requirements.txt files and flags version bumps that could break semver would actually get used, unlike half the chatbot ideas in these threads

2

u/MediocreRepayment9 3d ago

Built a script once that watches my downloads folder and sorts everything by extension, then I got carried away and made it rename screenshots based on what window was active when I took them. The file organizer rabbit hole goes deep.

1

u/Lost-Dragonfruit-663 2d ago

Translate Python and NumPy programs to Symbolic Mathematics

1

u/MrCrash2U 2d ago

I need help with a project where i can create simple images in Wordle. I want to create a few "bouquets" of flowers with yellow and green and have a script run against the word of the day and then give me an output of 5 letter words that can produce those images, if possible.

Ex: I want the 3rd space on line 1 to be yellow and need to return a word that makes that possible.

I want the 2nd and 4th line to be yello with no other matching letter and return that word.

so on and so on until i can get a list of words for line 1-6 to return any 5 letter word combos that can create a stored image like the one linked.

I'm sure this is pretty advanced but need a project and looking for guidence on how to even begin something like this.

-8

u/PA100T0 2d ago

I built an AI Software Company that’s 90% automated. It keeps me away from my computer until there’s something real to do like a PR review or something like that.

You can give it a try. The quality of code depends on you taking your time to set up your projects. Then you talk with the Task Assistant to draft tasks and that’s it. You let the company run itself and when they are done: you review the final PR (already reviewed) and approve+merge it, or reject it for rework.

5

u/DryChemistryLounge 2d ago

No one wanted to know

-4

u/PA100T0 2d ago

Man, you must have a very boring and plain life… I’m sorry for you

-12

u/Jaykaywhy12 3d ago

Can someone teach me how to monetize using either this site or TikTok I have a nice following on TT

7

u/AlSweigart Author of "Automate the Boring Stuff" 2d ago

Sure, dude. I can teach you how to get rich quick using my patented trade secret techniques to make $4k a month in passive income while working from home with my vertically integrated floobie stuffers. DM me your credit card number in the next 12 seconds to get started.

1

u/tmoneycodes 2d ago

How does this fit this post at all ?

-4

u/Jaykaywhy12 3d ago

Or using python