21 Projects to Master Flask - Let's learn together 🌟
Hey Flask enthusiasts! 👋
Whether you're just starting out with Flask or looking to deepen your skills, I've put together a comprehensive list of 21 projects that will take you from beginner to advanced Flask developer. I have personally curated this list and am currently following it myself.
# Why Projects?
I believe learning by doing is the best way to internalize concepts, and Flask is no exception. By working through these projects, I am gradually gaining hands-on experience with Flask's core features, as well as advanced topics like authentication, caching, WebSocket communication, and deployment.
# The 21 Projects
# Week 1: Basic Flask Web Development
1. Hello Routes Flask App : Your first Flask app with simple routes.
2. Personal Portfolio Website : Build a multi-page static site with Jinja2 templates.
3. Weather App : Fetch and display weather data using an external API.
4. To-Do List App : Create a basic task manager (no database yet).
5. Blogging Platform (Basic) : A simple blog where users can create and view posts (SQLite for storage).
6. User Authentication System : Implement user registration, login, and protected routes.
7. File Upload Service : Allow users to upload files and display them.
# Week 2: Intermediate Flask & API Development
1. RESTful API for
/r/flask
https://redd.it/1iprq9e
Hey Flask enthusiasts! 👋
Whether you're just starting out with Flask or looking to deepen your skills, I've put together a comprehensive list of 21 projects that will take you from beginner to advanced Flask developer. I have personally curated this list and am currently following it myself.
# Why Projects?
I believe learning by doing is the best way to internalize concepts, and Flask is no exception. By working through these projects, I am gradually gaining hands-on experience with Flask's core features, as well as advanced topics like authentication, caching, WebSocket communication, and deployment.
# The 21 Projects
# Week 1: Basic Flask Web Development
1. Hello Routes Flask App : Your first Flask app with simple routes.
2. Personal Portfolio Website : Build a multi-page static site with Jinja2 templates.
3. Weather App : Fetch and display weather data using an external API.
4. To-Do List App : Create a basic task manager (no database yet).
5. Blogging Platform (Basic) : A simple blog where users can create and view posts (SQLite for storage).
6. User Authentication System : Implement user registration, login, and protected routes.
7. File Upload Service : Allow users to upload files and display them.
# Week 2: Intermediate Flask & API Development
1. RESTful API for
/r/flask
https://redd.it/1iprq9e
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
PaaS host with best developer experience and reasonable pricing?
Hey all, I'm starting to evaluate PaaS providers for a django/postgres app for the MVP of a startup. I'll be a single developer working on this for now
I've started experimenting with Railway for a few days now and I'm unsure how easy it will be to work with long-term. I'm not sure if the node based architecture designer will be annoying or not. The documentation seems like it could be lacking/outdated. The pricing model isn't clear about how much it will cost monthly once we start to see a bit of usage.
I've considered Fly.io, Digital Ocean App Platform, and Heroku. I don't want to use a VPS because I want to spend as little time as possible managing the server so I can focus on building the application.
Main needs are easy deployment, visibility into any issues when it comes to debugging, and a price point of less than $80/month for 2 app servers & 2 database servers
No need for HIPAA/SOC 2/etc compliance/certifications.
Does anybody have medium to long term experience working with any of the services mentioned or any others you'd recommend?
Thanks!
/r/django
https://redd.it/1ir3wfd
Hey all, I'm starting to evaluate PaaS providers for a django/postgres app for the MVP of a startup. I'll be a single developer working on this for now
I've started experimenting with Railway for a few days now and I'm unsure how easy it will be to work with long-term. I'm not sure if the node based architecture designer will be annoying or not. The documentation seems like it could be lacking/outdated. The pricing model isn't clear about how much it will cost monthly once we start to see a bit of usage.
I've considered Fly.io, Digital Ocean App Platform, and Heroku. I don't want to use a VPS because I want to spend as little time as possible managing the server so I can focus on building the application.
Main needs are easy deployment, visibility into any issues when it comes to debugging, and a price point of less than $80/month for 2 app servers & 2 database servers
No need for HIPAA/SOC 2/etc compliance/certifications.
Does anybody have medium to long term experience working with any of the services mentioned or any others you'd recommend?
Thanks!
/r/django
https://redd.it/1ir3wfd
Reddit
From the django community on Reddit
Explore this post and more from the django community
Search a Developer to build project in hackathon
hello I search for a web developer have a experience in frontend or backend in django, and have age under 19 years old, we need him in hackathon if he want to work in team send me in private
/r/django
https://redd.it/1ir4yfa
hello I search for a web developer have a experience in frontend or backend in django, and have age under 19 years old, we need him in hackathon if he want to work in team send me in private
/r/django
https://redd.it/1ir4yfa
Reddit
From the django community on Reddit
Explore this post and more from the django community
Send and Receive RCS Messages...help?
I want to create a tool that allows me to communicate with my database via RCS messaging. Is there a way to do this with Django? I found some options online but it seemed like they were paid apis. I'm wondering what it takes to implement my own API that can handle RCS messaging.
/r/django
https://redd.it/1ir8lrw
I want to create a tool that allows me to communicate with my database via RCS messaging. Is there a way to do this with Django? I found some options online but it seemed like they were paid apis. I'm wondering what it takes to implement my own API that can handle RCS messaging.
/r/django
https://redd.it/1ir8lrw
Reddit
From the django community on Reddit
Explore this post and more from the django community
Cloudinary Upload Issue on PythonAnywhere: MaxRetryError
Hello everyone,
I'm developing a Django application that uses Cloudinary for image storage. When running the project locally, everything works fine, and images upload successfully.
However, when I deploy the project on PythonAnywhere, I get the following error when trying to upload an image from the admin panel:
https://preview.redd.it/4uu7mysdmlje1.png?width=1846&format=png&auto=webp&s=2a37fb91aa8e70527be9658581f14b47822b8e4f
Configuration in
https://preview.redd.it/scavz51hmlje1.png?width=835&format=png&auto=webp&s=41e350b3870f11b91426d978de283ce59f5478af
# Things I've already checked:
The credentials (`CLOUD_NAME`, `API_KEY`, `API_SECRET`) are correctly set.
In my local environment, images upload successfully to Cloudinary.
In PythonAnywhere, the connection is refused.
I tried removing the
#
Do I need to configure anything extra to allow the connection?
I’d really appreciate any suggestions or solutions. Thanks in advance!
/r/django
https://redd.it/1ir7rwp
Hello everyone,
I'm developing a Django application that uses Cloudinary for image storage. When running the project locally, everything works fine, and images upload successfully.
However, when I deploy the project on PythonAnywhere, I get the following error when trying to upload an image from the admin panel:
https://preview.redd.it/4uu7mysdmlje1.png?width=1846&format=png&auto=webp&s=2a37fb91aa8e70527be9658581f14b47822b8e4f
Configuration in
settings.py:https://preview.redd.it/scavz51hmlje1.png?width=835&format=png&auto=webp&s=41e350b3870f11b91426d978de283ce59f5478af
# Things I've already checked:
The credentials (`CLOUD_NAME`, `API_KEY`, `API_SECRET`) are correctly set.
In my local environment, images upload successfully to Cloudinary.
In PythonAnywhere, the connection is refused.
I tried removing the
'API_PROXY' setting, but the error persists.#
Do I need to configure anything extra to allow the connection?
I’d really appreciate any suggestions or solutions. Thanks in advance!
/r/django
https://redd.it/1ir7rwp
Running Celery, Flask, and NGINX on AWS ECS using Docker
The YouTube playlist is broken into seven parts:
1. An introduction to
2. Overview of the app files and config files that can be referenced back to if needed in subsequent videos
3. Get the app **just working** on AWS. We'll rely on a lot of the defaults provided by AWS (networking and environment variable storage) to get a working example that you can see in action quickly deployed on AWS
4. We'll do the same as the previous video, but not rely on default networking setup by AWS and improve the security of the environment variable storage
5. Use
6. Run a CDK (Cloud Development Kit) script that will create both the AWS networking components, as well as the ECS components. After running the script with a single `cdk deploy --all` command, the entire AWS architecture will be fully functional
This tutorial truly is end-to-end. You can support my work by:
sponsoring me on [Patreon](https://www.patreon.com/programmingwithalex) or [GitHub Sponsors](https://github.com/sponsors/programmingwithalex)
subscribing to my YouTube channel
liking and/or commenting on the videos
sharing the video(s) or channel on any platform (Reddit, Twitter (or X
/r/flask
https://redd.it/1irbifc
The YouTube playlist is broken into seven parts:
1. An introduction to
celery, celery_beat, celery_flower, nginx, and the AWS components that will be used2. Overview of the app files and config files that can be referenced back to if needed in subsequent videos
3. Get the app **just working** on AWS. We'll rely on a lot of the defaults provided by AWS (networking and environment variable storage) to get a working example that you can see in action quickly deployed on AWS
4. We'll do the same as the previous video, but not rely on default networking setup by AWS and improve the security of the environment variable storage
5. Use
GitHub Actions to automate deployments (updates) to our app running on AWS ECS6. Run a CDK (Cloud Development Kit) script that will create both the AWS networking components, as well as the ECS components. After running the script with a single `cdk deploy --all` command, the entire AWS architecture will be fully functional
This tutorial truly is end-to-end. You can support my work by:
sponsoring me on [Patreon](https://www.patreon.com/programmingwithalex) or [GitHub Sponsors](https://github.com/sponsors/programmingwithalex)
subscribing to my YouTube channel
liking and/or commenting on the videos
sharing the video(s) or channel on any platform (Reddit, Twitter (or X
/r/flask
https://redd.it/1irbifc
YouTube
Running Celery, Flask, and NGINX on AWS - Part 1: Introduction
Please consider supporting me on Patreon: https://www.patreon.com/programmingwithalex
GitHub link: https://github.com/programmingwithalex/aws_flask_celery
00:00 - Intro
00:55 - Six Docker Containers
01:22 - Why Celery, RabbitMQ, and NGINX
04:01 - Series…
GitHub link: https://github.com/programmingwithalex/aws_flask_celery
00:00 - Intro
00:55 - Six Docker Containers
01:22 - Why Celery, RabbitMQ, and NGINX
04:01 - Series…
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/1ir6gzu
# 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/1ir6gzu
YouTube
Build & Integrate your own custom chatbot to a website (Python & JavaScript)
In this fun project you learn how to build a custom chatbot in Python and then integrate this to a website using Flask and JavaScript.
Starter Files: https://github.com/patrickloeber/chatbot-deployment
Get my Free NumPy Handbook: https://www.python-engi…
Starter Files: https://github.com/patrickloeber/chatbot-deployment
Get my Free NumPy Handbook: https://www.python-engi…
TerminalTextEffects (TTE) version 0.12.0
I saw the word 'effects', just give me GIFs
Understandable, visit the Effects Showroom first. Then come back if you like what you see.
What My Project Does
TerminalTextEffects (TTE) is a terminal visual effects engine. TTE can be installed as a system application to produce effects in your terminal, or as a Python library to enable effects within your Python scripts/applications. TTE includes a growing library of built-in effects which showcase the engine's features.
Audience
TTE is a terminal toy (and now a Python library) that anybody can use to add visual flair to their terminal or projects. It works best in Linux but is functional in the new Windows Terminal.
Comparison
I don't know of anything quite like this.
Version 0.12.0
It's been almost nine months since I shared this project here. Since then there have been two significant updates. The first added the Matrix effect as well as canvas anchoring and text anchoring. More information is available in the release write-up here:
0.11.0 - Enter the Matrix
and the latest release features a few new effects, color sequence parsing and support for background colors. The write-up is available here:
0.12.0 - Color Parsing
Here's the repo: https://github.com/ChrisBuilds/terminaltexteffects
Check it out if you're interested. I appreciate new ideas and feedback.
/r/Python
https://redd.it/1ir9xk7
I saw the word 'effects', just give me GIFs
Understandable, visit the Effects Showroom first. Then come back if you like what you see.
What My Project Does
TerminalTextEffects (TTE) is a terminal visual effects engine. TTE can be installed as a system application to produce effects in your terminal, or as a Python library to enable effects within your Python scripts/applications. TTE includes a growing library of built-in effects which showcase the engine's features.
Audience
TTE is a terminal toy (and now a Python library) that anybody can use to add visual flair to their terminal or projects. It works best in Linux but is functional in the new Windows Terminal.
Comparison
I don't know of anything quite like this.
Version 0.12.0
It's been almost nine months since I shared this project here. Since then there have been two significant updates. The first added the Matrix effect as well as canvas anchoring and text anchoring. More information is available in the release write-up here:
0.11.0 - Enter the Matrix
and the latest release features a few new effects, color sequence parsing and support for background colors. The write-up is available here:
0.12.0 - Color Parsing
Here's the repo: https://github.com/ChrisBuilds/terminaltexteffects
Check it out if you're interested. I appreciate new ideas and feedback.
/r/Python
https://redd.it/1ir9xk7
chrisbuilds.github.io
Effects Showroom - TerminalTextEffects Docs
TerminalTextEffects Documentation
How to do customer-defined fields in different deployments without managing multiple models across them?
I'm looking at a project where the business data collected and stored will be different per customer deployment, and will change within the customer's deployment lifecycle.
I've never done this with structured databases before, only with nosql solutions, and then not with Django as my framework.
An oversimplified example of this is one deployment might want to store first name, last name and date of birth, and a different deployment might want to store last name, domicile and passport number. So there's potentially very few common fields between deployments.
Are there any good out-of-the-box solutions for this kind of approach with Django?
/r/django
https://redd.it/1irhjh9
I'm looking at a project where the business data collected and stored will be different per customer deployment, and will change within the customer's deployment lifecycle.
I've never done this with structured databases before, only with nosql solutions, and then not with Django as my framework.
An oversimplified example of this is one deployment might want to store first name, last name and date of birth, and a different deployment might want to store last name, domicile and passport number. So there's potentially very few common fields between deployments.
Are there any good out-of-the-box solutions for this kind of approach with Django?
/r/django
https://redd.it/1irhjh9
Reddit
From the django community on Reddit
Explore this post and more from the django community
Deploying flask app with waitress and NSSM
I'm deploying a small internal Flask app for my organization, and I must run it on Windows due to a third-party dependency. Right now, I'm using Waitress as the WSGI server and NSSM to run it as a service.
Since this is for internal use only (private network, not exposed to the internet), do I really need a reverse proxy like Nginx or IIS? I know it's generally recommended for public-facing apps, but for an internal tool, are there any real downsides to just using Waitress directly?
/r/flask
https://redd.it/1irqa4j
I'm deploying a small internal Flask app for my organization, and I must run it on Windows due to a third-party dependency. Right now, I'm using Waitress as the WSGI server and NSSM to run it as a service.
Since this is for internal use only (private network, not exposed to the internet), do I really need a reverse proxy like Nginx or IIS? I know it's generally recommended for public-facing apps, but for an internal tool, are there any real downsides to just using Waitress directly?
/r/flask
https://redd.it/1irqa4j
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
I accidentally made an LMS... Now it's open-source 🤷♂️
So, I was just trying to learn Django, and somehow ended up building a full-blown Learning Management System adilmohak/django-lms. You know, as one does.
It's got all the usual stuff – courses, quizzes, student management, and even a dashboard because who doesn't love looking at colorful graphs pretending to be productive?
Anyway, it's open-source now because I figured someone out there might need it (or at least want to poke fun at my code). If you're curious, feel free to check it out or roast me in the comments.
Oh, and I moved it from my personal account to its own organizational account... thought it might make life easier for contributors.
/r/django
https://redd.it/1irq2dz
So, I was just trying to learn Django, and somehow ended up building a full-blown Learning Management System adilmohak/django-lms. You know, as one does.
It's got all the usual stuff – courses, quizzes, student management, and even a dashboard because who doesn't love looking at colorful graphs pretending to be productive?
Anyway, it's open-source now because I figured someone out there might need it (or at least want to poke fun at my code). If you're curious, feel free to check it out or roast me in the comments.
Oh, and I moved it from my personal account to its own organizational account... thought it might make life easier for contributors.
/r/django
https://redd.it/1irq2dz
GitHub
GitHub - adilmohak/django-lms: A learning management system using django web framework. Course add and drop, grade and assessment…
A learning management system using django web framework. Course add and drop, grade and assessment result management, online quiz, report generator, student and lecturers management, dashboard, and...
Tuesday Daily Thread: Advanced questions
# Weekly Wednesday Thread: Advanced Questions 🐍
Dive deep into Python with our Advanced Questions thread! This space is reserved for questions about more advanced Python topics, frameworks, and best practices.
## How it Works:
1. **Ask Away**: Post your advanced Python questions here.
2. **Expert Insights**: Get answers from experienced developers.
3. **Resource Pool**: Share or discover tutorials, articles, and tips.
## Guidelines:
* This thread is for **advanced questions only**. Beginner questions are welcome in our [Daily Beginner Thread](#daily-beginner-thread-link) every Thursday.
* Questions that are not advanced may be removed and redirected to the appropriate thread.
## Recommended Resources:
* If you don't receive a response, consider exploring r/LearnPython or join the [Python Discord Server](https://discord.gg/python) for quicker assistance.
## Example Questions:
1. **How can you implement a custom memory allocator in Python?**
2. **What are the best practices for optimizing Cython code for heavy numerical computations?**
3. **How do you set up a multi-threaded architecture using Python's Global Interpreter Lock (GIL)?**
4. **Can you explain the intricacies of metaclasses and how they influence object-oriented design in Python?**
5. **How would you go about implementing a distributed task queue using Celery and RabbitMQ?**
6. **What are some advanced use-cases for Python's decorators?**
7. **How can you achieve real-time data streaming in Python with WebSockets?**
8. **What are the
/r/Python
https://redd.it/1iryz2j
# Weekly Wednesday Thread: Advanced Questions 🐍
Dive deep into Python with our Advanced Questions thread! This space is reserved for questions about more advanced Python topics, frameworks, and best practices.
## How it Works:
1. **Ask Away**: Post your advanced Python questions here.
2. **Expert Insights**: Get answers from experienced developers.
3. **Resource Pool**: Share or discover tutorials, articles, and tips.
## Guidelines:
* This thread is for **advanced questions only**. Beginner questions are welcome in our [Daily Beginner Thread](#daily-beginner-thread-link) every Thursday.
* Questions that are not advanced may be removed and redirected to the appropriate thread.
## Recommended Resources:
* If you don't receive a response, consider exploring r/LearnPython or join the [Python Discord Server](https://discord.gg/python) for quicker assistance.
## Example Questions:
1. **How can you implement a custom memory allocator in Python?**
2. **What are the best practices for optimizing Cython code for heavy numerical computations?**
3. **How do you set up a multi-threaded architecture using Python's Global Interpreter Lock (GIL)?**
4. **Can you explain the intricacies of metaclasses and how they influence object-oriented design in Python?**
5. **How would you go about implementing a distributed task queue using Celery and RabbitMQ?**
6. **What are some advanced use-cases for Python's decorators?**
7. **How can you achieve real-time data streaming in Python with WebSockets?**
8. **What are the
/r/Python
https://redd.it/1iryz2j
Discord
Join the Python Discord Server!
We're a large community focused around the Python programming language. We believe that anyone can learn to code. | 412982 members
How can I use session data to track what registration pages were filled out?
Hello, I wanted to use session data to keep track of what pages were filled out in the registration sequence and which ones were not. Just in case the user leaves the page, and comes back, I want them to be able to log back in and start where they left off in the process. These are all html pages containing text fields. I have tried alot of different things but it always starts me back on the beginning page regardless of where I left off.
/r/django
https://redd.it/1is4hjw
Hello, I wanted to use session data to keep track of what pages were filled out in the registration sequence and which ones were not. Just in case the user leaves the page, and comes back, I want them to be able to log back in and start where they left off in the process. These are all html pages containing text fields. I have tried alot of different things but it always starts me back on the beginning page regardless of where I left off.
/r/django
https://redd.it/1is4hjw
Reddit
From the django community on Reddit
Explore this post and more from the django community
Video game review site
Hey so I am learning flask and starting to do a project which is kinda like a video game review site, which involves sql where the user can provide reviews and stuff, are there any open source codes that I can use as a guideline for my project?
/r/flask
https://redd.it/1is8mxc
Hey so I am learning flask and starting to do a project which is kinda like a video game review site, which involves sql where the user can provide reviews and stuff, are there any open source codes that I can use as a guideline for my project?
/r/flask
https://redd.it/1is8mxc
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Fiask App with ultralytics
Hi, what hardware would i need for it to handle flask App, it would use 5 ultralytics yolo models, and I need for this hardwate to handle about 30-40 users
/r/flask
https://redd.it/1isadea
Hi, what hardware would i need for it to handle flask App, it would use 5 ultralytics yolo models, and I need for this hardwate to handle about 30-40 users
/r/flask
https://redd.it/1isadea
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
I created a Python Price Tracker
The link of the project is here.
What My Project Does
It automatically reads the price from certain shop links and returns the price to the user, notifying them of price changes automatically.
I am currently trying to buy a pc ($500 pc but still) and since I am saving and I am scared that the prices will be constantly changing I created a program that automatically updates an excel and sends me a message, through the telegram API of possible price changes.
It has the following features:
\- Five minute check of all products and prices.
\- Automatic message sending, along with easy to follow instructions to configure the telegram bot.
\- Automatic updating of the excel sheet
The only downside is that since I am web scraping some stores are still not available in the price_getter file.
It is just a side project but if anyone wants me to add a store to retrieve the prices from there I will keep on updating it for a while!
Target Audience
For this project I think people saving up for items in certain shops could use this project to track their price in real time.
The code uses webscraping, Telegram API, and google sheets API
You could just implement it as a module in
/r/Python
https://redd.it/1irye5t
The link of the project is here.
What My Project Does
It automatically reads the price from certain shop links and returns the price to the user, notifying them of price changes automatically.
I am currently trying to buy a pc ($500 pc but still) and since I am saving and I am scared that the prices will be constantly changing I created a program that automatically updates an excel and sends me a message, through the telegram API of possible price changes.
It has the following features:
\- Five minute check of all products and prices.
\- Automatic message sending, along with easy to follow instructions to configure the telegram bot.
\- Automatic updating of the excel sheet
The only downside is that since I am web scraping some stores are still not available in the price_getter file.
It is just a side project but if anyone wants me to add a store to retrieve the prices from there I will keep on updating it for a while!
Target Audience
For this project I think people saving up for items in certain shops could use this project to track their price in real time.
The code uses webscraping, Telegram API, and google sheets API
You could just implement it as a module in
/r/Python
https://redd.it/1irye5t
GitHub
GitHub - remeedev/Price-Watchlist: Automatically get prices of items with the link in a spreadsheet and get constant update messages…
Automatically get prices of items with the link in a spreadsheet and get constant update messages for changes - remeedev/Price-Watchlist
We built a blockchain that lets you write smart contracts in NATIVE Python.
# What My Project Does
Hey everyone! We’ve been working on **Xian**, a blockchain where **you can write smart contracts natively in Python** instead of Solidity or Rust. This means Python developers can build decentralized applications (dApps) without learning new languages or dealing with complex virtual machines. I just wrote a post showing [how to write and test a smart contract in Python](https://in.mt/how-to-write-and-test-a-smart-contract-in-python-on-the-xian-blockchain) on Xian. If you’ve ever been curious about blockchain but didn’t want to dive into Solidity, this might be for you.
# Target Audiences
* Python developers interested in Web3 or blockchain but don’t want to learn Solidity.
* People curious about how blockchain works under the hood.
* Developers looking for **an easier way to write smart contracts** without switching to a new language.
# Comparison (How It’s Different)
* **Solidity/Rust vs Python:** Unlike Ethereum, where you must write contracts in Solidity, Xian lets you write them in **pure Python** and deploy them **without extra conversion layers**.
* **Faster Prototyping:** Since Python is widely used, Xian makes it easier to prototype and deploy blockchain applications.
* **Simpler Developer Experience:** No need for specialized compilers or bytecode conversion—just **write Python, deploy, and execute**.
# Links
* **Guide:** [How to Write and Test a Smart Contract
/r/Python
https://redd.it/1iscge8
# What My Project Does
Hey everyone! We’ve been working on **Xian**, a blockchain where **you can write smart contracts natively in Python** instead of Solidity or Rust. This means Python developers can build decentralized applications (dApps) without learning new languages or dealing with complex virtual machines. I just wrote a post showing [how to write and test a smart contract in Python](https://in.mt/how-to-write-and-test-a-smart-contract-in-python-on-the-xian-blockchain) on Xian. If you’ve ever been curious about blockchain but didn’t want to dive into Solidity, this might be for you.
# Target Audiences
* Python developers interested in Web3 or blockchain but don’t want to learn Solidity.
* People curious about how blockchain works under the hood.
* Developers looking for **an easier way to write smart contracts** without switching to a new language.
# Comparison (How It’s Different)
* **Solidity/Rust vs Python:** Unlike Ethereum, where you must write contracts in Solidity, Xian lets you write them in **pure Python** and deploy them **without extra conversion layers**.
* **Faster Prototyping:** Since Python is widely used, Xian makes it easier to prototype and deploy blockchain applications.
* **Simpler Developer Experience:** No need for specialized compilers or bytecode conversion—just **write Python, deploy, and execute**.
# Links
* **Guide:** [How to Write and Test a Smart Contract
/r/Python
https://redd.it/1iscge8
A drum machine and 16-step sequencer
# Background
I am posting a series of Python scripts that demonstrate using Supriya, a Python API for SuperCollider, in a dedicated subreddit. Supriya makes it possible to create synthesizers, sequencers, drum machines, and music, of course, using Python.
All demos are posted here: r/supriya\_python.
The code for all demos can be found in this GitHub repo.
These demos assume knowledge of the Python programming language. They do not teach how to program in Python. Therefore, an intermediate level of experience with Python is required.
# The demo
In the latest demo, I show how to create a drum machine with a 16-step sequencer. Much of the post is dedicated to discussing the various design-related decisions that must be made when creating a step sequencer. Please give the demo script a try and let me know what you think.
/r/Python
https://redd.it/1iscyp4
# Background
I am posting a series of Python scripts that demonstrate using Supriya, a Python API for SuperCollider, in a dedicated subreddit. Supriya makes it possible to create synthesizers, sequencers, drum machines, and music, of course, using Python.
All demos are posted here: r/supriya\_python.
The code for all demos can be found in this GitHub repo.
These demos assume knowledge of the Python programming language. They do not teach how to program in Python. Therefore, an intermediate level of experience with Python is required.
# The demo
In the latest demo, I show how to create a drum machine with a 16-step sequencer. Much of the post is dedicated to discussing the various design-related decisions that must be made when creating a step sequencer. Please give the demo script a try and let me know what you think.
/r/Python
https://redd.it/1iscyp4
Reddit
r/supriya_python
A place to learn and share information about Supriya, the Python API for SuperCollider.
Greenlets in a post GIL world
I've been following the release of the optional disable GIL feature of Python 3.13 and wonder if it'll make any sense to use plain Python threads for CPU bound tasks?
I have a flask app on gunicorn with 1 CPU intensive task that sometimes squeezes out I/O traffic from the application. I used a greenlet for the CPU task but even so, adding yields all over the place complicated the code and still created holes where the greenlet simply didn't let go of the silicon.
I finally just launched a multiprocess for the task and while everyone is happy I had to make some architectural changes in the application to make data churned out in the CPU intensive process available to the base flask app.
So if I can instead turn off yet GIL and launch this CPU task as a thread will it work better than a greenlet that might not yield under certain load patterns?
/r/Python
https://redd.it/1is6amk
I've been following the release of the optional disable GIL feature of Python 3.13 and wonder if it'll make any sense to use plain Python threads for CPU bound tasks?
I have a flask app on gunicorn with 1 CPU intensive task that sometimes squeezes out I/O traffic from the application. I used a greenlet for the CPU task but even so, adding yields all over the place complicated the code and still created holes where the greenlet simply didn't let go of the silicon.
I finally just launched a multiprocess for the task and while everyone is happy I had to make some architectural changes in the application to make data churned out in the CPU intensive process available to the base flask app.
So if I can instead turn off yet GIL and launch this CPU task as a thread will it work better than a greenlet that might not yield under certain load patterns?
/r/Python
https://redd.it/1is6amk
Reddit
From the Python community on Reddit
Explore this post and more from the Python community