A Django/React Transport Rental Platform with 8 Models
Hey r/django! I built Rental, a web app using Django (8 models), React, and SQLite for renting transport. It features dynamic search, booking, user profiles, and admin DB management. Repo: https://github.com/Leongard91/rental
I’m curious about optimizing my Django models or forms for scalability. Any tips on performance or best practices? Stars/feedback appreciated if you find it useful!
/r/django
https://redd.it/1mru1lp
Hey r/django! I built Rental, a web app using Django (8 models), React, and SQLite for renting transport. It features dynamic search, booking, user profiles, and admin DB management. Repo: https://github.com/Leongard91/rental
I’m curious about optimizing my Django models or forms for scalability. Any tips on performance or best practices? Stars/feedback appreciated if you find it useful!
/r/django
https://redd.it/1mru1lp
GitHub
GitHub - Leongard91/rental
Contribute to Leongard91/rental development by creating an account on GitHub.
Sync files to cloud and manage access with Django
This is a bit beyond Django, but I'll bet most of you don't do Django then completely walk away from the computer.
I have a website built with Django for my business managing condo associations. I want to have a file storage portal where each member of the association logs in and can see the files of just their association. Further, some users (condo board members) can see association files that regular members can't. This part is all pretty straightforward.
Additionally, the portal across all associations should be synced to my laptop so I can work with the files as needed and they sync to the portal.
My current process is a script running on my laptop so that every time a file changes, it uploads it to S3-compatible storage and writes the directory structure to a JSON file that is also uploaded. When a user clicks the folder in my Django site, it reads the JSON file and displays the files
The problems: 1) this depends on my laptop 2) it's only one way. I'd like an app that runs on my laptop and any employee laptops that does 2 way sync and allows me to manage access to the uploaded
/r/django
https://redd.it/1mrymso
This is a bit beyond Django, but I'll bet most of you don't do Django then completely walk away from the computer.
I have a website built with Django for my business managing condo associations. I want to have a file storage portal where each member of the association logs in and can see the files of just their association. Further, some users (condo board members) can see association files that regular members can't. This part is all pretty straightforward.
Additionally, the portal across all associations should be synced to my laptop so I can work with the files as needed and they sync to the portal.
My current process is a script running on my laptop so that every time a file changes, it uploads it to S3-compatible storage and writes the directory structure to a JSON file that is also uploaded. When a user clicks the folder in my Django site, it reads the JSON file and displays the files
The problems: 1) this depends on my laptop 2) it's only one way. I'd like an app that runs on my laptop and any employee laptops that does 2 way sync and allows me to manage access to the uploaded
/r/django
https://redd.it/1mrymso
Reddit
From the django community on Reddit
Explore this post and more from the django community
Why are all the task libraries and frameworks I see so heavy?
From what I can see all the libraries around task queuing (celery, huey, dramatiq, rq) are built around this idea of decorating a callable and then just calling it from the controller. Workers are then able to pick it up and execute it.
This all depends on the workers and controller having the same source code though. So your controller is dragging around dependencies that will only ever be needed by the workers, the workers are dragging around dependencies what will only ever be needed by the controller, etc.
Are there really no options between this heavyweight magical RPC business and "build your own task tracking from scratch"?
I want all the robust semantics of retries, circuit breakers, dead-letter, auditing, stuff like that. I just don't want the deep coupling all these seem to imply.
Or am I missing some reason the coupling can be avoided, etc?
/r/Python
https://redd.it/1mrxbxc
From what I can see all the libraries around task queuing (celery, huey, dramatiq, rq) are built around this idea of decorating a callable and then just calling it from the controller. Workers are then able to pick it up and execute it.
This all depends on the workers and controller having the same source code though. So your controller is dragging around dependencies that will only ever be needed by the workers, the workers are dragging around dependencies what will only ever be needed by the controller, etc.
Are there really no options between this heavyweight magical RPC business and "build your own task tracking from scratch"?
I want all the robust semantics of retries, circuit breakers, dead-letter, auditing, stuff like that. I just don't want the deep coupling all these seem to imply.
Or am I missing some reason the coupling can be avoided, etc?
/r/Python
https://redd.it/1mrxbxc
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Knowing a little C, goes a long way in Python
I've been branching out and learning some C while working on the latest release for [Spectre](https://github.com/jcfitzpatrick12/spectre). Specifically, I was migrating from a Python implementation of the short-time fast Fourier transform from Scipy, to a custom implementation using the [FFTW C library](https://www.fftw.org/) (via the excellent [pyfftw](https://github.com/pyFFTW/pyFFTW)).
What I thought was quite cool was that doing the implementation first in C went a long way when writing the same in Python. In each case,
* You fill up a buffer in memory with the values you want to transform.
* You tell FFTW to execute the DFT in-place on the buffer.
* You copy the DFT out of the buffer, into the spectrogram.
Understanding what the memory model looked like in C, meant it could basically be lift-and-shifted into Python. For the curious (and critical, do have mercy - it's new to me), the core loop in C looks like (see [here on GitHub](https://github.com/jcfitzpatrick12/spectre-lite/blob/main/src/stfft.c#L264-L291)):
for (size_t n = 0; n < num_spectrums; n++)
{
// Fill up the buffer, centering the window for the current frame.
/r/Python
https://redd.it/1mrutnf
I've been branching out and learning some C while working on the latest release for [Spectre](https://github.com/jcfitzpatrick12/spectre). Specifically, I was migrating from a Python implementation of the short-time fast Fourier transform from Scipy, to a custom implementation using the [FFTW C library](https://www.fftw.org/) (via the excellent [pyfftw](https://github.com/pyFFTW/pyFFTW)).
What I thought was quite cool was that doing the implementation first in C went a long way when writing the same in Python. In each case,
* You fill up a buffer in memory with the values you want to transform.
* You tell FFTW to execute the DFT in-place on the buffer.
* You copy the DFT out of the buffer, into the spectrogram.
Understanding what the memory model looked like in C, meant it could basically be lift-and-shifted into Python. For the curious (and critical, do have mercy - it's new to me), the core loop in C looks like (see [here on GitHub](https://github.com/jcfitzpatrick12/spectre-lite/blob/main/src/stfft.c#L264-L291)):
for (size_t n = 0; n < num_spectrums; n++)
{
// Fill up the buffer, centering the window for the current frame.
/r/Python
https://redd.it/1mrutnf
GitHub
GitHub - jcfitzpatrick12/spectre: A receiver-agnostic program for recording and visualising radio spectrograms.
A receiver-agnostic program for recording and visualising radio spectrograms. - jcfitzpatrick12/spectre
I built a lightweight functional programming toolkit for Python.
### What My Project Does
I built darkcore, a lightweight functional programming toolkit for Python.
It provides Functor / Applicative / Monad abstractions and implements classic monads (
It also includes transformers (
The library is both a learning tool (experiment with monad laws in Python) and a practical utility (safer error handling, fewer
### Target Audience
- Python developers who enjoy functional programming concepts
- Learners who want to try Haskell-style abstractions in Python
- Teams that want safer error handling (
### Comparison
Other FP-in-Python libraries are often incomplete or unmaintained.
- darkcore focuses on providing monad transformers, rarely found in Python libraries.
- It adds a concise operator DSL (
- Built with mypy strict typing and pytest coverage, so it’s practical beyond just experimentation.
### ✨ Features
- Functor / Applicative / Monad base abstractions
- Core monads: Maybe, Result, Either, Reader, Writer, State
- Transformers: MaybeT, StateT, WriterT, ReaderT
-
/r/Python
https://redd.it/1ms54hv
### What My Project Does
I built darkcore, a lightweight functional programming toolkit for Python.
It provides Functor / Applicative / Monad abstractions and implements classic monads (
Maybe, Result, Either, Reader, Writer, State). It also includes transformers (
MaybeT, StateT, WriterT, ReaderT) and an operator DSL (|, >>, @) that makes Python feel closer to Haskell. The library is both a learning tool (experiment with monad laws in Python) and a practical utility (safer error handling, fewer
if None checks).### Target Audience
- Python developers who enjoy functional programming concepts
- Learners who want to try Haskell-style abstractions in Python
- Teams that want safer error handling (
Result, Maybe) or cleaner pipelines in production code ### Comparison
Other FP-in-Python libraries are often incomplete or unmaintained.
- darkcore focuses on providing monad transformers, rarely found in Python libraries.
- It adds a concise operator DSL (
|, >>, @) for chaining computations. - Built with mypy strict typing and pytest coverage, so it’s practical beyond just experimentation.
### ✨ Features
- Functor / Applicative / Monad base abstractions
- Core monads: Maybe, Result, Either, Reader, Writer, State
- Transformers: MaybeT, StateT, WriterT, ReaderT
-
/r/Python
https://redd.it/1ms54hv
Reddit
From the Python community on Reddit: I built a lightweight functional programming toolkit for Python.
Explore this post and more from the Python community
HELP Ensuring complete transactions with long running tasks and API requests with SQLAlchemy
Hello, I am having some trouble with my Flask App having to wait long periods of time for to obtain a read write lock on database entries, that are simultaneously being read / written on by long running celery tasks (\~1 minute).
For context, I have a Flask App, and a Celery App, both interacting with the same database.
I have a table that I use to track jobs that are being ran by the Celery app. Lets call these objects JobDBO.
1. I send a request to Flask to create the Job, and trigger the Celery task.
2. Celery runs the job (\~1 minute)
3. During the 1 minute job I send a request to cancel the job. (This sets a flag on the JobDBO). However, this request stalls because the Celery task has read that same JobDBO and is keeping 1 continuous SQLAlchemy session
4. The task finally completes. The original request to cancel the job is fulfilled (or times out by now waiting to obtain a lock) and both the request and celery tasks SQL operations are fulfilled.
Now I understand that this could obviously be solved by keeping short lived sql alchemy sessions, and only opening when reading or writing quickly,
/r/flask
https://redd.it/1ms7bgc
Hello, I am having some trouble with my Flask App having to wait long periods of time for to obtain a read write lock on database entries, that are simultaneously being read / written on by long running celery tasks (\~1 minute).
For context, I have a Flask App, and a Celery App, both interacting with the same database.
I have a table that I use to track jobs that are being ran by the Celery app. Lets call these objects JobDBO.
1. I send a request to Flask to create the Job, and trigger the Celery task.
2. Celery runs the job (\~1 minute)
3. During the 1 minute job I send a request to cancel the job. (This sets a flag on the JobDBO). However, this request stalls because the Celery task has read that same JobDBO and is keeping 1 continuous SQLAlchemy session
4. The task finally completes. The original request to cancel the job is fulfilled (or times out by now waiting to obtain a lock) and both the request and celery tasks SQL operations are fulfilled.
Now I understand that this could obviously be solved by keeping short lived sql alchemy sessions, and only opening when reading or writing quickly,
/r/flask
https://redd.it/1ms7bgc
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Sunday Daily Thread: What's everyone working on this week?
# Weekly Thread: What's Everyone Working On This Week? 🛠️
Hello /r/Python! It's time to share what you've been working on! Whether it's a work-in-progress, a completed masterpiece, or just a rough idea, let us know what you're up to!
## How it Works:
1. Show & Tell: Share your current projects, completed works, or future ideas.
2. Discuss: Get feedback, find collaborators, or just chat about your project.
3. Inspire: Your project might inspire someone else, just as you might get inspired here.
## Guidelines:
Feel free to include as many details as you'd like. Code snippets, screenshots, and links are all welcome.
Whether it's your job, your hobby, or your passion project, all Python-related work is welcome here.
## Example Shares:
1. Machine Learning Model: Working on a ML model to predict stock prices. Just cracked a 90% accuracy rate!
2. Web Scraping: Built a script to scrape and analyze news articles. It's helped me understand media bias better.
3. Automation: Automated my home lighting with Python and Raspberry Pi. My life has never been easier!
Let's build and grow together! Share your journey and learn from others. Happy coding! 🌟
/r/Python
https://redd.it/1msc4g4
# Weekly Thread: What's Everyone Working On This Week? 🛠️
Hello /r/Python! It's time to share what you've been working on! Whether it's a work-in-progress, a completed masterpiece, or just a rough idea, let us know what you're up to!
## How it Works:
1. Show & Tell: Share your current projects, completed works, or future ideas.
2. Discuss: Get feedback, find collaborators, or just chat about your project.
3. Inspire: Your project might inspire someone else, just as you might get inspired here.
## Guidelines:
Feel free to include as many details as you'd like. Code snippets, screenshots, and links are all welcome.
Whether it's your job, your hobby, or your passion project, all Python-related work is welcome here.
## Example Shares:
1. Machine Learning Model: Working on a ML model to predict stock prices. Just cracked a 90% accuracy rate!
2. Web Scraping: Built a script to scrape and analyze news articles. It's helped me understand media bias better.
3. Automation: Automated my home lighting with Python and Raspberry Pi. My life has never been easier!
Let's build and grow together! Share your journey and learn from others. Happy coding! 🌟
/r/Python
https://redd.it/1msc4g4
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Help me choose Django a Niches.
Hello, guys. I've recently learned Django and python. Now, I want to do freelancing in Upwork but the competition is really high plus I also have no reviews.
So, I want to pick a niche and master it for less competition. The problem is I'm not sure what to choose. Can anyone suggest me? or give me some career advice? TIA
/r/django
https://redd.it/1ms4qy5
Hello, guys. I've recently learned Django and python. Now, I want to do freelancing in Upwork but the competition is really high plus I also have no reviews.
So, I want to pick a niche and master it for less competition. The problem is I'm not sure what to choose. Can anyone suggest me? or give me some career advice? TIA
/r/django
https://redd.it/1ms4qy5
Reddit
From the django community on Reddit
Explore this post and more from the django community
Where to Run DB Migrations with Shared Models Package?
I have two apps (A and B) sharing a single database. Both apps use a private
Question: Where should migrations live, and which app (or package) should run them?
1. Should migrations be in
2. Should one app’s CI/CD run migrations (e.g.,
How have you solved this? Thanks!
/r/flask
https://redd.it/1mscy1u
I have two apps (A and B) sharing a single database. Both apps use a private
shared-models package (separate repo) for DB models.Question: Where should migrations live, and which app (or package) should run them?
1. Should migrations be in
shared-models or one of the apps?2. Should one app’s CI/CD run migrations (e.g.,
app A deploys → upgrades DB), or should shared-models handle it?How have you solved this? Thanks!
/r/flask
https://redd.it/1mscy1u
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
How many of you use S3 for static files?
I’ve been using Django for years but have a basic newb query. Our frontend is Nextjs. We don’t need static files cached or with an external object store. But having them in S3 has been convenient especially when swapping out environments (we have some custom css/js but very few).
Convenient but does add one more step to DevOps to collect static files and have to manage permissions etc. What do you guys do when not using HTMX, Django Templates, etc?
/r/django
https://redd.it/1mrjiix
I’ve been using Django for years but have a basic newb query. Our frontend is Nextjs. We don’t need static files cached or with an external object store. But having them in S3 has been convenient especially when swapping out environments (we have some custom css/js but very few).
Convenient but does add one more step to DevOps to collect static files and have to manage permissions etc. What do you guys do when not using HTMX, Django Templates, etc?
/r/django
https://redd.it/1mrjiix
Reddit
From the django community on Reddit
Explore this post and more from the django community
What theme and IDE are you using for Python development?
I’ve been curious about the setups people in the community use for Python development. Personally, I feel like the theme and IDE you use can make a big difference in productivity and overall coding comfort.
So I wanted to start a little discussion:
• Which editor/IDE do you usually use for Python (PyCharm, VS Code, Vim, Sublime, Jupyter, etc.)?
• Which theme do you prefer (dark, light, custom setups like Dracula, Monokai, Solarized, etc.)?
• And if you’ve customized your environment a lot, what’s your favourite tweak that makes coding smoother?
For me:
• IDE: I mostly use VS Code and PyCharm.
• Theme: I stick with the default Dark+ theme in VS Code.
• Favourite Setup: Honestly nothing too fancy — I just like keeping it clean and minimal so I can focus on the code.
Curious to see what others are using — maybe I’ll discover a new theme or setup to try out! 🚀
/r/Python
https://redd.it/1mshy89
I’ve been curious about the setups people in the community use for Python development. Personally, I feel like the theme and IDE you use can make a big difference in productivity and overall coding comfort.
So I wanted to start a little discussion:
• Which editor/IDE do you usually use for Python (PyCharm, VS Code, Vim, Sublime, Jupyter, etc.)?
• Which theme do you prefer (dark, light, custom setups like Dracula, Monokai, Solarized, etc.)?
• And if you’ve customized your environment a lot, what’s your favourite tweak that makes coding smoother?
For me:
• IDE: I mostly use VS Code and PyCharm.
• Theme: I stick with the default Dark+ theme in VS Code.
• Favourite Setup: Honestly nothing too fancy — I just like keeping it clean and minimal so I can focus on the code.
Curious to see what others are using — maybe I’ll discover a new theme or setup to try out! 🚀
/r/Python
https://redd.it/1mshy89
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Creating a web application using Python
Hello Everyone, I need some help with the following ? I am creating a very basic python web application. I will be writing the application in Python , what I have some doubts as how will I run it in a website as MVP. I don't know Angular JS and Javascript.
1. What front end should I use
2. What backend should I use
3. How many components will it take to run the Python application on a website..
/r/Python
https://redd.it/1msmalu
Hello Everyone, I need some help with the following ? I am creating a very basic python web application. I will be writing the application in Python , what I have some doubts as how will I run it in a website as MVP. I don't know Angular JS and Javascript.
1. What front end should I use
2. What backend should I use
3. How many components will it take to run the Python application on a website..
/r/Python
https://redd.it/1msmalu
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Meerschaum v3.0 released
For the last five years, I’ve been working on an open-source ETL framework in Python called [**Meerschaum**](https://github.com/bmeares/Meerschaum), and version 3.0 was just released. This release brings performance improvements, new features, and of course bugfixes across the board.
# What My Project Does
Meerschaum is an ETL framework, optimized for time-series and SQL workloads, that lets you build and organize your pipes, connectors, and scripts (actions). It's CLI-first and also includes a web console web application.
Meerschaum is extendable with plugins (Python modules), allowing you to add connectors, dash web pages, and actions in a tightly-knit environment.
# Target Audience
* Developers storing data in databases, looking for something less cumbersome than an ORM
* Data engineers building data pipelines and materializing views between databases
* Hobbyists experimenting with syncing data
* Sysadmins looking to consolidate miscellaneous scripts
# Usage
Install with `pip`:
pip install meerschaum
Install the plugin `noaa`:
mrsm install plugin noaa
Bootstrap a new pipe:
mrsm bootstrap pipe -i sql:local
Sync pipes:
mrsm sync pipes -i sql:local
Here's the same process as above but via the Python API:
```python
import meerschaum as mrsm
mrsm.entry('install plugin noaa')
pipe = mrsm.Pipe(
'plugin:noaa', 'weather',
columns={
/r/Python
https://redd.it/1msgnpe
For the last five years, I’ve been working on an open-source ETL framework in Python called [**Meerschaum**](https://github.com/bmeares/Meerschaum), and version 3.0 was just released. This release brings performance improvements, new features, and of course bugfixes across the board.
# What My Project Does
Meerschaum is an ETL framework, optimized for time-series and SQL workloads, that lets you build and organize your pipes, connectors, and scripts (actions). It's CLI-first and also includes a web console web application.
Meerschaum is extendable with plugins (Python modules), allowing you to add connectors, dash web pages, and actions in a tightly-knit environment.
# Target Audience
* Developers storing data in databases, looking for something less cumbersome than an ORM
* Data engineers building data pipelines and materializing views between databases
* Hobbyists experimenting with syncing data
* Sysadmins looking to consolidate miscellaneous scripts
# Usage
Install with `pip`:
pip install meerschaum
Install the plugin `noaa`:
mrsm install plugin noaa
Bootstrap a new pipe:
mrsm bootstrap pipe -i sql:local
Sync pipes:
mrsm sync pipes -i sql:local
Here's the same process as above but via the Python API:
```python
import meerschaum as mrsm
mrsm.entry('install plugin noaa')
pipe = mrsm.Pipe(
'plugin:noaa', 'weather',
columns={
/r/Python
https://redd.it/1msgnpe
GitHub
GitHub - bmeares/Meerschaum: Create and manage data pipes with Meerschaum.
Create and manage data pipes with Meerschaum. Contribute to bmeares/Meerschaum development by creating an account on GitHub.
CDC with Debezium on Real-Time theLook eCommerce Data
We've built a Python-based project that transforms the classic [**theLook eCommerce**](https://console.cloud.google.com/marketplace/product/bigquery-public-data/thelook-ecommerce) dataset into a **real-time data stream**.
What it does:
* Continuously generates simulated user activity
* Writes data into PostgreSQL in real time
* Serves as a great source for CDC pipelines with Debezium + Kafka
Repo: https://github.com/factorhouse/examples/tree/main/projects/thelook-ecomm-cdc
If you're into data engineering + Python, this could be a neat sandbox to explore!
/r/Python
https://redd.it/1msoeam
We've built a Python-based project that transforms the classic [**theLook eCommerce**](https://console.cloud.google.com/marketplace/product/bigquery-public-data/thelook-ecommerce) dataset into a **real-time data stream**.
What it does:
* Continuously generates simulated user activity
* Writes data into PostgreSQL in real time
* Serves as a great source for CDC pipelines with Debezium + Kafka
Repo: https://github.com/factorhouse/examples/tree/main/projects/thelook-ecomm-cdc
If you're into data engineering + Python, this could be a neat sandbox to explore!
/r/Python
https://redd.it/1msoeam
Google
Google Cloud console
Spend smart, procure faster and retire committed Google Cloud spend with Google Cloud Marketplace. Browse the catalog of over 2000 SaaS, VMs, development stacks, and Kubernetes apps optimized to run on Google Cloud.
Database transaction and atomic operation
I was reading Django documentation to know exactly how the database transaction and atomic() operation work in Django. I'm not sure if I misunderstood, but does django actually use atomic transaction automatically? and if yes why should someone add them again? if not when should we use them and where exactly?
/r/django
https://redd.it/1msoc6h
I was reading Django documentation to know exactly how the database transaction and atomic() operation work in Django. I'm not sure if I misunderstood, but does django actually use atomic transaction automatically? and if yes why should someone add them again? if not when should we use them and where exactly?
/r/django
https://redd.it/1msoc6h
Reddit
From the django community on Reddit
Explore this post and more from the django community
XML/PEPPOL/UBL Validator. What would you add?
I'm building a tool that validates XML files and translates parser errors into human-readable messages.
Currently it only checks XML structure, but I want to add PEPPOL/UBL invoice validation next.
Questions:
\- What Python libraries work well for XSD schema validation?
\- Should I add file history/sessions?
\- Any security concerns with file uploads?
/r/flask
https://redd.it/1msrxw0
I'm building a tool that validates XML files and translates parser errors into human-readable messages.
Currently it only checks XML structure, but I want to add PEPPOL/UBL invoice validation next.
Questions:
\- What Python libraries work well for XSD schema validation?
\- Should I add file history/sessions?
\- Any security concerns with file uploads?
/r/flask
https://redd.it/1msrxw0
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Help needed
Hey so I was using this library
However I got this error whenever I try to send requests to the
###
####
So my first instinct was to extend the
But still, none of this worked, would appreciate some help here :)
/r/django
https://redd.it/1mruz5x
Hey so I was using this library
dj-rest-auth, followed the docs carefully, and set up everything as it should.However I got this error whenever I try to send requests to the
/registration endpoint:###
AttributeError at /dj-rest-auth/registration/####
'RegisterSerializer' object has no attribute '_has_phone_field'So my first instinct was to extend the
RegisterSerializer built into the library, and change the register serializer in settings.py into my custom serializer:from rest_framework import serializers
from dj_rest_auth.registration.serializers import RegisterSerializer
class RegSerializer(RegisterSerializer):
phone = serializers.CharField(required = False)
def get_cleaned_data(self):
data= super().get_cleaned_data()
data['phone']=self.validated_data.get("phone","")
return data
But still, none of this worked, would appreciate some help here :)
/r/django
https://redd.it/1mruz5x
Reddit
From the django community on Reddit
Explore this post and more from the django community
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"](https://www.amazon.com/Big-Book-Small-Python-Programming/dp/1718501242) 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](https://www.youtube.com/watch?v=a37BL0stIuM)
# 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](https://www.youtube.com/watch?v=9P5MY_2i7K8)
## 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](https://automatetheboringstuff.com/2e/chapter9/)
Let's help each other grow. Happy
/r/Python
https://redd.it/1mt6qhc
# 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"](https://www.amazon.com/Big-Book-Small-Python-Programming/dp/1718501242) 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](https://www.youtube.com/watch?v=a37BL0stIuM)
# 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](https://www.youtube.com/watch?v=9P5MY_2i7K8)
## 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](https://automatetheboringstuff.com/2e/chapter9/)
Let's help each other grow. Happy
/r/Python
https://redd.it/1mt6qhc
What is a Python thing you slept on too long?
I only recently heard about alternative json libraries like orjson, ujson etc, or even msgspec. There are so many things most of us only learn about if we see it mentioned.
Curious what other tools, libraries, or features you wish you’d discovered earlier?
/r/Python
https://redd.it/1mt5hun
I only recently heard about alternative json libraries like orjson, ujson etc, or even msgspec. There are so many things most of us only learn about if we see it mentioned.
Curious what other tools, libraries, or features you wish you’d discovered earlier?
/r/Python
https://redd.it/1mt5hun
Reddit
From the Python community on Reddit
Explore this post and more from the Python community