Support Python: Our End-of-Year Fundraiser with PyCharm Discount is live
Our end of year fundraiser and membership drive has launched! There are 3 ways to join in to support Python and the PSF:
- 30% off @PyCharm
from JetBrains
- Donate directly
- Become a member
Learn more
Python empowers you to build amazing tools, build/grow companies, and secure jobs—all for free! Consider giving back today.
/r/Python
https://redd.it/1gu7g70
Python Crash Course Notebook for Data Engineering
Hey everyone! Over the last 2 weeks, I put together a **crash course on Python** specifically tailored for Data Engineers. I hope you find it useful! I have been a data engineer for 4+ years and went through various blogs, courses to make sure I cover the essentials along with my own experience.
Feedback and suggestions are always welcome!
📔 **Full Noteboo**k: [Google Colab](https://colab.research.google.com/drive/1r_MmG8vxxboXQCCoXbk2nxEG9mwCjnNy?usp=sharing)
🎥 **Walkthrough Vide**o (1 hour): [YouTube](https://youtu.be/IJm--UbuSaM)
💡 Topics Covered:
1. Python Basics
* Syntax, variables, loops, and conditionals.
2. Working with Collections
* Lists, dictionaries, tuples, and sets.
3. File Handling
* Reading/writing CSV, JSON, Excel, and Parquet files.
4. Data Processing
* Cleaning, aggregating, and analyzing data with pandas and NumPy.
5. Numerical Computing
* Advanced operations with NumPy for efficient computation.
6. Date and Time Manipulations
* Parsing, formatting, and managing date time data.
7. APIs and External Data Connections
* Fetching data securely and integrating APIs into pipelines.
8. Object-Oriented Programming (OOP)
* Designing modular and reusable code.
9. Building ETL Pipelines
* End-to-end workflows for extracting, transforming, and loading data.
10. Data Quality and Testing
* Using `unittest`, `great_expectations`, and `flake8` to ensure clean and robust code.
1. Creating and Deploying Python Packages
* Structuring, building, and distributing Python
/r/Python
https://redd.it/1gu3her
What AI APIs and toolkits do you use these days to develop a SaaS or any AI-empowered webapp ?
Hey everyone, building AI-empowered consumer products and SaaS is trending these days. I'm curious—besides the obvious ones like ChatGPT or Claude—what tools and APIs do you use to develop faster and more sophisticated web apps?
/r/django
https://redd.it/1gtzu7b
I Understand Machine Learning Models Better by Combining Python Libraries
Hi folks,
I’m currently super interested in neural networks, and I bet many of you are too. PyTorch is the hottest Python library for Machine Learning right now. For anyone starting out, PyTorch can be hard to understand. That’s why I combined PyTorch with Manim (3b1b) to:
1. Train a neural network (PyTorch), and
2. Visualize the model architecture (Manim).
I think the combination of these two Python libraries makes it relatively easy to get started with ML. https://youtu.be/zLEt5oz5Mr8?si=cY-Riirhdi66Zqfy
Have you worked with PyTorch and Manim before? I find Manim particularly challenging, as it often feels like a work in progress.
/r/Python
https://redd.it/1gtyh9o
ididi, now with version 1.0.4, supports infinite number of nested scopes!
Hello my peer pythonistas!
9 days ago, I posted my dependency injection lib here
https://www.reddit.com/r/Python/comments/1gn5erp/ididi\_dependency\_injection\_in\_a\_single\_line\_of
In 9 days, ididi has iterated 13 versions, and reached the milestone of 1.0.0(1.0.4 now actually).
https://github.com/raceychan/ididi
I am bringing back ididi to you with a powerful new feature and a nice new documentation.
https://raceychan.github.io/ididi/features/#using-scope-to-manage-resources
A scope is a context that manage the lifespan of resources, a classic usecase would be creating a different database session/connection for each request user send to your endpoint, this separate data access among users.
Unlike most alternatives that either does not support scope, or support finite number of pre-defined scopes,
Ididi now supports infinite number of nested scopes
let's take a glance at the usage here.
async with dg.scope(appname) as appscope:
async with dg.scope(router) as routerscope:
async with dg.scope(endpoint) as endpointscope:
async with dg.scope(userid) as userscope:
async with dg.scope(requestid) as requestscope:
for a basic usage
/r/Python
https://redd.it/1gtr77s
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/1gtrhgb
I started implementing an AsyncIO event loop in Rust
The project is called *RLoop* and available [in the relevant GH repository](https://github.com/gi0baro/rloop).
# What My Project Does
RLoop is intended to be a 1:1 replacement for the standard library asyncio event loop. At the moment RLoop is still very pre-alpha, as it only supports I/O handles involving raw socket file descriptors. The aim is to reach a stable and feature-complete release in the next few months.
# Target Audience
RLoop is intended for every `asyncio` developer. Until the project reach a stable state though, is intended for use only in non-production environments and for testing purposes only.
# Comparison to Existing Alternatives
The main existing alternatives to RLoop are the standard library implementation and `uvloop`.
Aside from the lack of features of RLoop at this stage, some preliminary benchmarks on MacOS and Python 3.11 with a basic TCP echo show a 30% gain over the default `asyncio` implementation, while `uvloop` is still 50% faster.
___
Feel free to post your feedbacks, test RLoop within your environment and contribute :)
/r/Python
https://redd.it/1gtmvdb
Deply: keep your python architecture clean
Hello everyone,
My name is Archil. I'm a Python/PHP developer originally from Ukraine, now living in Wrocław, Poland. I've been working on a tool called [Deply](https://github.com/Vashkatsi/deply), and I'd love to get your feedback and thoughts on it.
# What My Project Does
**Deply** is a standalone Python tool designed to enforce architectural patterns and dependencies in large Python projects. Deply analyzes your code structure and dependencies to ensure that architectural rules are followed. This promotes cleaner, more maintainable, and modular codebases.
**Key Features:**
* **Layer-Based Analysis**: Define custom layers (e.g., models, views, services) and restrict their dependencies.
* **Dynamic Configuration**: Easily configure collectors for each layer using file patterns and class inheritance.
* **CI Integration**: Integrate Deply into your Continuous Integration pipeline to automatically detect and prevent architecture violations before they reach production.
# Target Audience
* **Who It's For**: Developers and teams working on medium to large Python projects who want to maintain a clean architecture.
* **Intended Use**: Ideal for production environments where enforcing module boundaries is critical, as well as educational purposes to teach best practices.
# Use Cases
* **Continuous Integration**: Add Deply to your CI/CD pipeline to catch architectural violations early in the development process.
* **Refactoring**: Use Deply to understand existing dependencies in your codebase, making large-scale
/r/Python
https://redd.it/1gthdpy
AnyModal: A Python Framework for Multimodal LLMs
[AnyModal](https://github.com/ritabratamaiti/AnyModal) is a modular and extensible framework for integrating diverse input modalities (e.g., images, audio) into large language models (LLMs). It enables seamless tokenization, encoding, and language generation using pre-trained models for various modalities.
### Why I Built AnyModal
I created AnyModal to address a gap in existing resources for designing vision-language models (VLMs) or other multimodal LLMs. While there are excellent tools for specific tasks, there wasn’t a cohesive framework for easily combining different input types with LLMs. AnyModal aims to fill that gap by simplifying the process of adding new input processors and tokenizers while leveraging the strengths of pre-trained language models.
### Features
- **Modular Design**: Plug and play with different modalities like vision, audio, or custom data types.
- **Ease of Use**: Minimal setup—just implement your modality-specific tokenization and pass it to the framework.
- **Extensibility**: Add support for new modalities with only a few lines of code.
### Example Usage
```python
from transformers import ViTImageProcessor, ViTForImageClassification
from anymodal import MultiModalModel
from vision import VisionEncoder, Projector
# Load vision processor and model
processor = ViTImageProcessor.from_pretrained('google/vit-base-patch16-224')
vision_model = ViTForImageClassification.from_pretrained('google/vit-base-patch16-224')
hidden_size = vision_model.config.hidden_size
# Initialize vision encoder and projector
vision_encoder = VisionEncoder(vision_model)
vision_tokenizer = Projector(in_features=hidden_size, out_features=768)
# Load LLM components
from transformers import AutoTokenizer, AutoModelForCausalLM
llm_tokenizer = AutoTokenizer.from_pretrained("gpt2")
llm_model = AutoModelForCausalLM.from_pretrained("gpt2")
# Initialize AnyModal
multimodal_model = MultiModalModel(
input_processor=None,
/r/Python
https://redd.it/1gtbrzb
React-Django Deployment
I have been working on Ngnix and Gunicorn the whole day and no luck. It's crazy. Both backend and frontend have deployed successfully but while trying to access the backend from the browser I get no response. I need help with configuration. Any leads?
/r/djangolearning
https://redd.it/1gsv99j
How to Build No-Code Modal Components for Wagtail CMS Content Editors | A step by step guide
https://blog.adonissimo.com/how-to-build-no-code-modal-components-for-wagtail-cms-content-editors
/r/django
https://redd.it/1gt24og
What is the industry standard for Django project structure?
tldr: I have seen many posts on what the "best" Django project structure is. What is standard in the industry and why?
I'm learning the Django framework and I'm trying to investigate and understand the project folder structure and reasoning behind it. I'm aware of clean architecture and vertical slice architecture, so my first instinct is to adapt to something like that. I came across https://www.jamesbeith.co.uk/blog/how-to-structure-django-projects/ , which seems in line with what I'm looking for, though I'm not sure how often it is used in practice.
From Googling, it seems that a typical structure is the following, https://github.com/HackSoftware/Django-Styleguide-Example/ , where basically every module is a Django app (e.g. api, core, emails, users, etc are apps). To me, this seems to have some "disadvantages".
1. Models and migrations are scattered throughout the project, as opposed to being in 2 folders.
2. Excess boilerplate
3. Not everything needs to be a Django app (e.g. utility functions which don't reference Django at all).
From my current understanding, it seems like the only reasons we need Django apps are the migrations folder and models.py, as well a way to provide url patterns (e.g. urls.py) and views (e.g. views.py) so that the include function can pick them up. Unless I'm
/r/django
https://redd.it/1gsuhmj
My site passes 45 security checks..
I made an ecommerce site with django, I am not that expert on security.. I try to follow what django provides for that, and I do drf’s is_valid method to incoming data..
There are about 150 apis and 50 frontend pages. I asked the cyber security agency that the government operates..
They check about 45 cyber attacks include OWASP top10.. it took about 2weeks and I got the report.. I was very nervous because I spent 2years to build the site and if it had many vernerabilities.. I wouldnt know how to fix..
Wow.. no single vernerabilies found, thanks to django.. I cant believe that django is that solid and secure..
/r/django
https://redd.it/1gsq92b
Finally Completed : A Personal Project built over the weekend(s) - Netflix Subtitle Translator
Motivation : Last week, I posted about my project, Netfly: The Netflix Translator, here on r/python. I initially built it to solve a problem I ran into while traveling. Let me explain :
On a flight from New Delhi to Tokyo, I started watching an anime movie, The Concierge. The in-flight entertainment had English subtitles, and I was hooked, but I couldn’t finish it. Later, I found the movie on Netflix Japan, but it was only available with Japanese subtitles.
Here’s the problem: I don’t know enough Japanese (Nihongo wa sukoshi desu) to follow along, so I decided to build something that could fetch those Japanese subtitles, translate them into English, and overlay the translation on the video while retaining the Japanese subtitles which would give me better context.
What started as a personal project quickly became an obsession.
What does the Project Do ? : The primary goal of this project is simple: convert Japanese subtitles on Netflix into English subtitles in an automated way. This is particularly useful when English subtitles aren’t available for a title.
The Evolution of this Project / High Level Tech Solution : This is not the first iteration of Netfly. It has gone through two major updates based
/r/Python
https://redd.it/1gsm1kp
Unable to Login with Flask-WTF and Flask-Login
\---
**Description:**
I'm building a Flask application with user login functionality using Flask-WTF for form handling and Flask-Login for user authentication. However, I am unable to log in successfully. The page does not redirect as expected, and the login validation does not work.
I have implemented CSRF protection, and I believe the issue might be with how the data is being validated or how the routes are configured.
\---
**What I've Tried:**
1. Ensured that I am redirecting using \`url\_for()\` to a valid route.
2. Added \`csrf.init\_app(app)\` in my \`create\_app()\` function.
3. Included \`{{ form.csrf\_token() }}\` in my login form.
4. Verified that my database connection works, and user data is stored correctly.
5. Checked that Flask-Login's \`login\_user()\` function is being called.
\---
**Code Snippets:**
**\_\_init\_\_.py**
**python**
`from flask import Flask`
`from flask_sqlalchemy import SQLAlchemy`
`from flask_migrate import Migrate`
`from flask_bcrypt import Bcrypt`
`from flask_login import LoginManager`
`from flask_wtf.csrf import CSRFProtect`
`db = SQLAlchemy()`
`migrate = Migrate()`
`bcrypt = Bcrypt()`
`login_manager = LoginManager()`
`csrf = CSRFProtect()`
`def create_app():`
`app = Flask(__name__)`
`app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:Root1234!@localhost/school_hub'`
`app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False`
`app.secret_key = 'your-secret-key'`
`db.init_app(app)`
`migrate.init_app(app, db)`
`login_manager.init_app(app)`
`bcrypt.init_app(app)`
`csrf.init_app(app)`
`login_manager.login_view = 'login'`
`from .routes import main as main_blueprint`
`app.register_blueprint(main_blueprint)`
`with app.app_context():`
`db.create_all()`
`return app`
`login_manager.user_loader`
`def load_user(user_id):`
`from .models import User`
`return User.query.get(int(user_id))`
**routes.py**
**python**
`from flask import render_template, request, redirect, url_for, flash`
`from flask_login import login_user`
`from .models import User`
`from .forms import LoginForm`
`app.route("/login", methods=["GET", "POST"])`
`def login():`
`form = LoginForm()`
`if form.validate_on_submit():`
`email = form.email.data`
`password = form.password.data`
`user = User.query.filter_by(email=email).first()`
`if user and user.check_password(password):`
`login_user(user)`
`return redirect(url_for('home'))`
`else:`
`flash("Invalid credentials", "danger")`
`return render_template("login.html",
/r/flask
https://redd.it/1gsm10l
For those of you that purchase templates online, is there a better way to edit the files to run it in flask?
I purchased a Bootstrap template online today and started to hack away at it to make it work with a website I am building with Flask. This involves rearranging files, folders and more annoyingly, going through all the links in the HTML that refer to images, css, js, and other HTML pages in the project and editing them with the {{ url_for('static', filename='...'}}
code Jinja expects.
Is there a better way to do this or is this just one of those annoying initial setup things that I need to do manually?
/r/flask
https://redd.it/1gtv56b
Recursion stuff
So I have a model Task. Each Task can have a subtask and each subtask can have further subtasks. When I display my DetailView, I want to render a Task with a list of its subtasks that are each linked to their own DetailView page. The above all works fine. The problem is when I go to the subtasks detail page, I don't see a list of its subtasks. For example, if I have Big Task (Task), Little Task (Subtask), and Puny Task (Subtask of subtask), when I go to Big Tasks' detail view I see Little Task but when I go to Little Task's detail view I don't see Puny Task (but I do see other information like title and description).
The Task model looks like:
class Task(models.Model):
title = models.CharField(max_length=255)
description = models.TextField(blank=True, null=True)
completed = models.BooleanField(default=False)
due_date = models.DateTimeField(blank=True, null=True)
parent_task = models.ForeignKey(
/r/django
https://redd.it/1gtrcy0
Safe to delete all migration files, run makemigrations and apply the new migration?
Have a repo with 3+ years of migrations and wanted to clean them up. Have read a bit on the squashmigrations-script but shouldn't I just be able to delete all the migration files, create a new migration containing all the changes and then run migrate, applying that one?
We don't have any custom migrations that need to be ran.
/r/django
https://redd.it/1gtzh7o
ansiplot: Pretty (and legible) small console plots.
What My Project Does
Hi all! While developing something different I realized that it would be nice to have a way of plotting multiple curves in the console to get comparative insights (which of those curves is better or worse at certain regions). I am thinking of a 40x10 to 60x20 canvas and maybe 10+ curves that will probably be overlapping a lot.
I couldn't find something to match the exact use case, so I made yet another console plotter:
https://github.com/maniospas/ansiplot
Target Audience
This is mostly a toy project in the sense that it covers the functionalities I am interested in and was made pretty quickly (in an evening). That said, I am creating it for my own production and will be polishing it as needed, so all feedback is welcome.
Comparison
My previous options were previously [asciichart\](https://github.com/kroitor/asciichart), [drawilleplot\](https://github.com/gooofy/drawilleplot) and [asciiplot\](https://github.com/w2sv/asciiplot). I think ansiplot looks less "clean" because it is restricted to using one symbol per curve, creates thicker lines, and does not show axis tics other than the values for mins and maxs (of course, one can add bars to mark precise points).
The first two shortcomings are conscious design decision in service of two features I consider very important:
\- The plots look pretty with
/r/Python
https://redd.it/1gtvy3o
2025 DSF Board Election Results
https://www.djangoproject.com/weblog/2024/nov/17/2025-dsf-board-election-results/
/r/django
https://redd.it/1gtrh7e
Jupyter Enterprise Gateway on Windows Server?
Hi,
I try to run JEG on my windows server 2019 to connect my laptop to the kernels on the server.
Connection works fine, kernels are starting but closing after WebSocket timeout.
Here is what I can see in the JEG console
D 2024-11-17 18:54:53.267 EnterpriseGatewayApp] Launching kernel: 'Python 3 (ETL)' with command: ['C:\Users\\venvs\etl-env\scripts\python.exe', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', 'C:\Users\\AppData\Roaming\jupyter\runtime\kernel-c66b786d-403c-493f-84f4-458b61a41541.json']
[D 2024-11-17 18:54:53.267 EnterpriseGatewayApp] BaseProcessProxy.launch_process() env: {'KERNEL_LAUNCH_TIMEOUT': '', 'KERNEL_WORKING_DIR': '', 'KERNEL_USERNAME': '', 'KERNEL_GATEWAY': '', 'KERNEL_ID': '', 'KERNEL_LANGUAGE': '', 'EG_IMPERSONATION_ENABLED': ''}
[I 2024-11-17 18:54:53.273 EnterpriseGatewayApp] Local kernel launched on 'ip', pid: 16132, pgid: 0, KernelID: c66b786d-403c-493f-84f4-458b61a41541, cmd: '['C:\Users\\venvs\etl-env\scripts\python.exe', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', 'C:\Users\\AppData\Roaming\jupyter\runtime\kernel-c66b786d-403c-493f-84f4-458b61a41541.json']'
[D 2024-11-17 18:54:53.274 EnterpriseGatewayApp] Connecting to: tcp://127.0.0.1:61198
[D 2024-11-17 18:54:53.281 EnterpriseGatewayApp] Connecting to: tcp://127.0.0.1:61195
[I 2024-11-17 18:54:53.284 EnterpriseGatewayApp] Kernel started: c66b786d-403c-493f-84f4-458b61a41541
[D 2024-11-17 18:54:53.284 EnterpriseGatewayApp] Kernel args: {'env': {'KERNEL_LAUNCH_TIMEOUT': '40', 'KERNEL_WORKING_DIR': 'a path on my laptop', 'KERNEL_USERNAME': 'Laptop username'}, 'kernel_headers': {}, 'kernel_name': 'etl-env'}
[I 241117 18:54:53 web:2348] 201 POST /api/kernels (ip) 29.00ms
[D 2024-11-17 18:54:53.344 EnterpriseGatewayApp] Initializing websocket connection /api/kernels/c66b786d-403c-493f-84f4-458b61a41541/channels
[D 2024-11-17 18:54:53.344 EnterpriseGatewayApp] Requesting kernel info from c66b786d-403c-493f-84f4-458b61a41541
[D 2024-11-17 18:54:53.346 EnterpriseGatewayApp] Connecting to: tcp://127.0.0.1:61194
[I 241117 18:54:53 web:2348] 200 GET /api/kernels (ip) 0.00ms
[D 2024-11-17 18:54:53.367 EnterpriseGatewayApp] Initializing websocket connection /api/kernels/c66b786d-403c-493f-84f4-458b61a41541/channels
[D 2024-11-17 18:54:53.368 EnterpriseGatewayApp] Waiting for pending kernel_info request
[D 2024-11-17 18:54:53.378 EnterpriseGatewayApp] Initializing websocket connection /api/kernels/c66b786d-403c-493f-84f4-458b61a41541/channels
[W 2024-11-17 18:54:53.379 EnterpriseGatewayApp] Replacing stale connection: c66b786d-403c-493f-84f4-458b61a41541:66351527-a8ee-422a-9305-f3b432ee58df
[D
/r/IPython
https://redd.it/1gtkajw
Best host for webapp?
I have a web app running flask login, sqlalchemy for the db, and react for frontend. Don't particulalry want to spend more than 10-20€ (based in western europe) a month, but I do want the option to allow for expansion if the website starts getting traction. I've looked around and there are so many options it's giving me a bit of a headache.
AWS elastic beanstalk seems like the obvious innitial choice, but I feel like the price can really balloon after the first year from what I've read. I've heared about other places to host but nothing seemed to stand out yet.
Idk if this is relevant for the choice, but OVH is my registrar, I'm not really considering them as I've heared it's a bit of a nightmare to host on.
/r/flask
https://redd.it/1gtk0wa
Why is my django-cte manager a lot faster than a custom QuerySet?
I have this Car model that I want to sort by speed. I implemented two different ways to do these: one is by using a custom queryset and the other is using an external package using django-cte (see below). For some reason, the CTE implementation is alot faster even though the queries are the same (same limit, same offset, same filters, ...). And I'm talking tens of magnitude better, since for 1 million records the custom queryset runs for approx 21s while the CTE one is running for 2s only. Why is this happening? Is it because the custom queryset is sorting it first then does the necessary filters?
```
from django.db import models
from django.utils.translation import gettext_lazy as _
from django_cte import CTEManager, With
class CarCTEManager(CTEManager):
def sort_speed(self):
cte = With(
Car.objects.annotate(
rank=models.Window(
expression=models.functions.Rank(),
/r/django
https://redd.it/1gt9q67
Write any Python script in 30 characters (plus an ungodly amount of whitespace)
Hey all!
My friend challenged me to find the shortest solution to a certain Leetcode-style problem in Python. They were generous enough to let me use whitespace for free, so that the code stays readable.
# What My Project Does
I like abusing rules, so I made a tool to encode any Python script in just 30 bytes, plus some a lot of whitespace.
This result is somewhat harder to achieve than it looks like at first, so you might want to check out a post I wrote about it. Alternatively, jump straight to the code if that's more of your thing: GitHub.
# Target Audience
This is a toy project, nothing serious, but it was fun for me to work on. I hope you find it entertaining too!
# Comparison
This is honestly the first time I've seen anyone do this with a specific goal of reducing the number of non-whitespace characters at any cost, so this might as well be a unique project.
As a honorary mention, though, it builds on another project I think deserves recognition: PyFuck. It's JSFuck for Python, using 8 different characters to encode any (short enough) Python program.
/r/Python
https://redd.it/1gsyls8
Please help! Either getting 404 website error or an error with .flaskenv.
https://redd.it/1gsd73p
@pythondaily
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/1gt0n9f
Write good tests
I just published an article outlining what I think good tests in Python are often missing. It's not intended to flesh out on any of the topics, and is frugal on the details where I think they are better explained other place. Rather it's intended to inspire your style guides and convention documents. These are an assembly of issues that's been up for discussion in various places I've worked, and my opinionated take on them.
So please, write good tests.
https://www.agest.am/write-good-python-tests
/r/Python
https://redd.it/1gspitz
Django Challenges
I want to improve my coding skills on django and understand concepts better. Are they any django challenges monthly and weekly??
/r/djangolearning
https://redd.it/1gsjxpx
Custom Analytics Libraries
I've made a very basic Django site, I'll deploy it later on but I'm actually having a little of fun making it. I work as an analyst and I've managed to get 4 queries from and display them with chart.js and I'm super happy with how it looks, I'll do some more formatting at a later date but I'd like to keep building this out.
Does anyone else have any experience making their own analytics stuff? What libraries look good for displaying charts and stuff? I realize I'm not reinventing the wheel, we use Looker and Tableau at work but I would like to do something cool.
/r/django
https://redd.it/1gsl3vb
fxgui: Collection of Python Classes and Utilities designed for Building Qt-based UIs in VFX
Hey Python enthusiasts! Any VFX folks here? I've developed a little package called `fxgui` \- a collection of Python classes and utilities designed for building Qt-based UIs in VFX-focused DCC applications.
It's available on [GitHub](https://github.com/healkeiser/fxgui), [PyPI](https://pypi.org/project/fxgui), and comes with [documentation](https://healkeiser.github.io/fxgui). I'd love to hear your thoughts and get some feedback!
# Target Audience
* VFX/CGI people working from multiple DCCs.
# Key Features
* Quick setup of common widgets.
* Reusable custom UI components.
* Fully compatible over PySide2/PySide6, thanks to [qtpy](https://pypi.org/project/QtPy/).
# Comparison
* Specifically designed for multi-DCC environments (Maya, Houdini, Nuke, etc.).
* Saves development time by offering ready-to-use components.
* Maintains consistency and standardization across projects and DCCs.
/r/Python
https://redd.it/1gru93h