โ† Back to r/Python
r/Python โ€ข โ€ข 4d ago :pythonLogo: Daily Thread

Monday Daily Thread: Project ideas!

โ–ฒ 13 points ๐Ÿ’ฌ 2 comments Reddit Source โ†—

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! ๐ŸŒŸ

Discussion (2)

Sort:
u/Boring_Still408 โ€ข โ–ฒ 7 โ€ข 4d ago (+1 replies collapsed)

ive been thinking to make a script that checks all my downloaded pdfs and renames them using the title from inside the file. im delivery driver and i get lot of invoices and receipts i need to keep track of. could be a good beginner project for someone who never worked with pdf libraries before

: Beginner/Intermediate

: Python, PyPDF2 or pdfplumber

: Scan a folder of pdf files, extract first page text, find something that looks like a title or invoice number, then rename the file. maybe add a gui later with tkinter if you feel brave

: PyPDF2 documentation have good examples for text extraction

u/zomerbk โ€ข โ–ฒ 1 โ€ข 2d ago (+1 replies collapsed)

Project idea: CSV data explorer

Difficulty: Beginner/Intermediate Tech stack: Pythonโ€™s csv, argparse, and statistics modules

Build a command-line tool that shows column names, counts missing values, and summarizes numeric columns. A nice next step is letting users filter rows and save the results to a new CSV.