Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
Dashboard Panel for Django

I am looking into creating a dashboard like SaaS project. Instead of creating everything from the beginning and I looking into using premade components and UI for the MVP. My platform is not too complex at the moment.

What are good options? I have found AdminLTE or Jazzmin. What else would you recommend?

/r/django
https://redd.it/1kpga8h
Best GUI library with fast rendering times for data visualization

Hey everyone! I'm looking for a lightweight Python library to develop a graphical user interface (GUI) for a data science project. This GUI application involves rendering a lot of points at once — on average, more than a 100,000. One of the core features of the application is switching between batches of those 100,000 data points by clicking buttons. This needs to be fast — when I switch to another batch of a 100,000 data points, due to the nature of the application, I require that it doesn't take too long to completely render — an ideal rendering time would be less than a second. Now, I don't really have to render all of those points on a single window at once — typically, only \~1000 points will be shown on the window at once. If loading and rendering all points at once does not take too long (should happen in less than a second), I would just have all the points rendered at once; if rendering all the points at once causes performance issues, I would only load the ones that will be seen on the screen and load more as the window is navigated forward. What is the

/r/Python
https://redd.it/1kpivim
Hiring 6 REMOTE Full Stack Devs who has the following experience ($75 AUD / hr)

We recently got funding to develop a music sharing platform similar to Soundcloud. If you have experience building something like this, YOU'RE A PERFECT FIT!

Skills you should be familiar with (As long as you have most of these, you should be fine):

\- REACT JS for the frontend

\- Preferably NodeJS experience or any other backend framework experience.

\- Tailwind CSS + any component library that you have experience using

\- State Management

\- Any DB. SQL is fine.

\- Python and also Typescript

\- AWS, Docker and Vercel (or similar alternatives)

\- Metadata Processing

\- User authenticaion (login, signup etc...)

Pay and hours

$48 / hr USD REMOTE full stack dev role. Must be available ASAP and should be able to work at least 5 - 6 hours per day.

We need 4 - 6 devs at the moment. Must have whatsapp as that's what we use to communicate.

If you are in AUS, we pay via payroll direct to bank. If elsewhere, then paypal and Remitly are 2 other options.

Email me - admin@outreachaddict.com if interested. You MUST include why you think you will be a good fit. Show me some of your past side projects etc....

Thanks



/r/django
https://redd.it/1kpmp15
Automated Python CLI Tool for Converting PDFs to Kindle-Compatible eBooks and Sending via USB/Email

**What My Project Does**

This is a Python CLI tool that converts PDF files into Kindle-compatible eBook formats—AZW3 for USB transfers and EPUB for email delivery. It adds metadata like title, author, and cover images, automates USB Kindle detection on Windows, and sends EPUB files to your Kindle via email using SMTP with Gmail app passwords. The tool manages file compatibility and automates the entire workflow from conversion to delivery.

**Target Audience**

This project is intended for intermediate to advanced Python users who want to automate their eBook workflow for Kindle devices. It's practical for frequent readers who want their documents properly formatted and organized, and for developers interested in building CLI automation around eBook management. The tool is designed for everyday use, not just as a hobby or experiment.

**Comparison**

While Calibre offers GUI tools for ebook conversion and management, this script provides a streamlined command-line interface for batch processing, automation, and remote usage. Unlike generic PDF converters, it enforces Kindle-specific format rules, detects connected Kindle devices for direct USB transfers, and supports sending files via email with secure authentication. This fills a gap for users who want to script and automate their ebook handling beyond what GUI tools allow.

**Additional Details**

* Built with Python

/r/Python
https://redd.it/1kpn02i
audiobackend - Python library for advanced audio playback with custom buffering and resampling

Hey r/Python!

I'm excited to share my first "serious" Python library, audiobackend, which I've been working on to get more control over audio playback than what's typically offered by simpler libraries. I'd love to get your feedback!

GitHub: https://github.com/Niamorro/audiobackend

---

### What My Project Does

audiobackend is a Python library designed to provide a flexible backend for playing audio files. It handles the complexities of decoding, resampling, buffering, and outputting audio, allowing developers to focus on their application logic.

Key Features:

File Loading & Decoding: Uses PyAV (FFmpeg bindings) to load and decode a wide variety of audio formats.
Playback Control: Standard play, pause, stop, and volume control.
Seeking: Allows seeking to specific positions within the audio track.
Advanced Threaded Buffering: Implements a multi-threaded buffering system to ensure smooth playback. It dynamically fills a buffer in a separate thread, with configurable thresholds and sizes to manage latency and prevent underflows.
Audio Resampling: Can resample audio on-the-fly to a preferred sample rate or adapt to the original file's rate using PyAV's `AudioResampler`. It also handles very high sample rates by downsampling to a supported maximum if necessary.
Callbacks: Provides callbacks for position updates, playback state

/r/Python
https://redd.it/1kpprn7
State of AI adoption in Python community

I was just at PyCon, and here are some observations that I found interesting:
* The level of AI adoption is incredibly low. The vast majority of folks I interacted with were not using AI. On the other hand, although most were not using AI, a good number seemed really interested and curious but don’t know where to start. I will say that PyCon does seem to attract a lot of individuals who work in industries requiring everything to be on-prem, so there may be some real bias in this observation.
* The divide in AI adoption levels is massive. The adoption rate is low, but those who were using AI were going around like they were preaching the gospel. What I found interesting is that whether or not someone adopted AI in their day to day seemed to have little to do with their skill level. The AI preachers ranged from Python core contributors to students…
* I feel like I live in an echo chamber. Hardly a day goes by when I don’t hear Cursor, Windsurf, Lovable, Replit or any of the other usual suspects. And yet I brought these up a lot and rarely did the person I was

/r/Python
https://redd.it/1kprv02
flaskcourse advancement

https://preview.redd.it/5lio85aaql1f1.png?width=347&format=png&auto=webp&s=162f65126fc4622d745159ff31ad074be01abf78

https://preview.redd.it/zpas5ct3tl1f1.png?width=2141&format=png&auto=webp&s=a58cd1d0e69f6d8a75370dfc459cc80d4f901f1f

flask cours is starting to advance rapidly, it's another part of flask wiki that will be available to everyone for free, a bit like LeetCode,

What would you like to see?

What are your recommendations?

What you wish to not see on the platforme ?

I'm coming to you today for all these questions:)



/r/flask
https://redd.it/1kptx02
Feedback Request: Is My Django Project Ready for Junior Developer Roles?

Hi r/django community,

I'm seeking feedback on my Django project to assess if it's suitable for junior developer positions. Here's the GitHub repository: Cashflow\_project.

Project Overview:

Purpose: A web application to manage cash flow records.
Features:
Create, edit, delete, and view cash flow entries.
Fields include date, status (Business, Personal, Tax), and type (Income, Expense).
Implemented using Django and SQLite.
Includes Russian localization.

I'm particularly interested in feedback regarding:

Code quality and structure.
Best practices and potential improvements.
Readiness for real-world applications.
Suitability for junior developer roles.

Any insights or suggestions would be greatly appreciated!

Thank you in advance for your time and assistance.

/r/django
https://redd.it/1kpnish
API Collaboration

Hi Sir,


Postman doesn't allows more then 3 users for free accounts.


Is there any free alternative for postman?


Does DRF has anything inbuilt or third party package for API sharing and testing.


I have came across spectacular but the problem is that it doesn't stores the data ( I know it's not even supposed to do so). In case of postman, My team mates can also see the data that I send in API calls. This feature actually helps us a lot.


Is there anything that I can connect to a database and then API calls history will also be saved, just like postman.


Postman is very easy and intuitive.

/r/django
https://redd.it/1kpkvh9
Does Config come as pre-defined attribute, and if so, do we need to import?

I'm doing Miguel Grinberg's lesson, and I have some questions about the Config attribute that I don't see getting answered therein. I've tried ChatGPT to clarify (here is the chat), but here it's switching some of the characterization around (specifically, using lowercase "config" for the instance of the class, and uppercase "Config" for the class name itself - whereas Grinberg does the opposite).

But more confusing to me is where each party is getting Config/config. Here is Griberg's Git, where he creates a file "config.py", and within this file, he appears to autonomously (ie: on his own, without importing from a library) construct Config (or maybe he is overwriting/extending a pre-existing attribute of the an instantiated Flask object???). But ChatGPT (link above) takes a totally different route. Please see that it explicitly imports "Config" from flask, where it expresses at the top of both examples: from flask import Flask, Config

So my first question is: How does Grinberg get away without ever importing Config from flask? Nor does he import all of flask at once. Everything from flask he imports one-by-one (ie: all methods, and the class/app instance). So how does Grinberg get access to Config if he never imports it

/r/flask
https://redd.it/1kptqkp
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/1kpy6bo
I made a excelize module updates for read and write spreadsheets

I made a Python module named excelize. It allows reading and writing XLAM, XLSM, XLSX, XLTM, and XLTX files with a simple interface. You can install it by `pip install excelize`.

It Supports reading and writing spreadsheet documents generated by Microsoft Excel 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data.

- PyPI: https://pypi.org/project/excelize
- Code: https://github.com/xuri/excelize-py

If you're working with spreadsheets files in Python, you might find it helpful. Feel free to check it out and share any feedback.

In this release, there are 4 normal mode functions added in this version

- get_col_width
- get_comments
- get_sheet_list
- get_sheet_map

**Bug Fixes**

- Fix invalid ELF header error on Linux to fix, resolve issue #7

**Miscellaneous**

- Returning errors instead of raising exceptions for Python style
- Add support for working with 32 bits Python on 64 bits Windows

/r/Python
https://redd.it/1kq0cvs
Need help in django deployment

https://github.com/DeveshSoni973/flashify

this is a django rest framework and react project I made
for fun


I wanna ask
how can I deploy it? I mean on render or vercel ?



can we put it in one docker and do it?



/r/djangolearning
https://redd.it/1kq9ps2
Phase Modulation Synthesis in Python

# 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 do phase modulation (PM) synthesis by creating operators and algorithms in Supriya. This is an alternate implementation of the frequency modulation demo I posted earlier.

/r/Python
https://redd.it/1kq7c5e
Movie and web series data collector using pandas

"Okay but… ever watched so many shows that you forget what you even liked?

Same. So I built a solution — with Python."



Introducing my latest project: a Movie & Web Show Review Tracker — made for binge-watchers like me who love keeping things organized (but also forget easily).



What it does:

🎬 Lets me log every movie or show I watch — title, genre, platform, my rating, and a little review

🕒 Automatically stamps it with the date & time (thanks datetime!)

📊 Shows all the entries in a clean, table-like view

📁 And saves everything in a .csv file — like a personal media diary

Built with pandas for smooth data handling + os for managing files



It’s a small project — but it’s mine. And I learned a lot building it.



Not just about Python, but about how simple tools can actually make your day-to-day better.

(And now I never forget whether that one show was mid or a must-watch.)



More projects coming soon — this is just the beginning.

Let’s build cool stuff together!
GitHub source link :-https://github.com/Vishwajeet2805/Python-Projects/blob/main/Movie%20and%20web%20series%20Collection%20Organizer.py
Please give feedback or any suggestion if you find

/r/Python
https://redd.it/1kqbh6o
Template Strings in Python 3.14: Structured Interpolation

Python 3.14’s PEP 750 brings template strings (t"…"), a structured interpolation mechanism that cleanly separates format templates from data. This reduces the risk of injection attacks and enables better static analysis. I’ve put together a guide with examples, performance benchmarks, and migration tips. Would love to hear your experiences or questions!

🔗 https://blog.abhimanyu-saharan.com/posts/template-strings-in-python-3-14-structured-interpolation

/r/django
https://redd.it/1kqlp9d
Need some help with developing an algorithm with python

Hey guy's I've written a pseudocode which outline the factors + weightings for a basic algorithm which pairs an audio file with others that sound similar in terms of popularity, mood, genre etc...

Problem is I don't know python. I'm a front end dev.

Happy to pay up to $4000+ for it to get done and I'm also happy to increase my budget if you have the right experience.

The finished product needs to be near PERFECT though. Pls shoot me an email - admin@outreachaddict.com but make sure to share your past experience. Show off some of the other algorithms you've written.

/r/django
https://redd.it/1kq6fcy
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/1kqr53x
R Q Why does RoPE need to be decoupled in DeepSeek V2/V3's MLA? I don't get why it prevents prefix key reuse

TL;DR: I'm trying to understand why RoPE needs to be decoupled in DeepSeek V2/V3's MLA architecture. The paper says standard RoPE is incompatible with low-rank KV compression because it prevents “absorbing” certain projection matrices and forces recomputation of prefix keys during inference. I don’t fully understand what "absorption" means here or why RoPE prevents reuse of those keys. Can someone explain what's going on under the hood?

I've been digging through the DeepSeek papers for a couple of days now and keep getting stuck on this part of the architecture. Specifically, in the V2 paper, there's a paragraph that says:

>However, RoPE is incompatible with low-rank KV compression. To be specific, RoPE is position-sensitive for both keys and queries. If we apply RoPE for the keys k_CtW_UK in Equation 10 will be coupled with a position-sensitive RoPE matrix. In this way, W_UK cannot be absorbed into W_Q any more during inference, since a RoPE matrix related to the currently generating token will lie between W_Q and W_UK and matrix multiplication does not obey a commutative law. As a result, we must recompute the keys for all the prefix tokens during inference, which will significantly hinder the inference efficiency.

I kind of get that RoPE ties query/key vectors to specific positions, and that it has to be

/r/MachineLearning
https://redd.it/1kqq26d
Why does the mysqldb shows error in flask but not in the terminal?

I am trying to run a piece of code that is already functioning in a server for a very long time. I have to make some updates to the code so I was trying to make the program work in my PC.

But I tried many things, including reinstalling packages and even making a local DB in my PC instead of connecting to the cloud DB but it still shows the same cursor error.

cursor = mysql.connection.cursor()
AttributeError: 'NoneType' object has no attribute 'cursor'


The flask application is pretty small

from flask import Flask
from flask_mysqldb import MySQL

app = Flask(__name__)

app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'my_password'
app.config['MYSQL_DB'] = 'flask_app'


mysql = MySQL(app)

@app.route('/login')
def login_page():
cursor = mysql.connection.cursor()
print(cursor)

The version of packages and python is

Python 3.9.6

Name: Flask
Version: 2.0.2

Name: Flask-MySQLdb
Version: 2.0.0

mysql_config --version
9.3.0


Any help on fixing this is appreciated.

/r/flask
https://redd.it/1kqkg2w