Thursday Daily Thread: Python Careers, Courses, and Furthering Education!
# Weekly Thread: Professional Use, Jobs, and Education ๐ข
Welcome to this week's discussion on Python in the professional world! This is your spot to talk about job hunting, career growth, and educational resources in Python. Please note, this thread is not for recruitment.
---
## How it Works:
1. Career Talk: Discuss using Python in your job, or the job market for Python roles.
2. Education Q&A: Ask or answer questions about Python courses, certifications, and educational resources.
3. Workplace Chat: Share your experiences, challenges, or success stories about using Python professionally.
---
## Guidelines:
- This thread is not for recruitment. For job postings, please see r/PythonJobs or the recruitment thread in the sidebar.
- Keep discussions relevant to Python in the professional and educational context.
---
## Example Topics:
1. Career Paths: What kinds of roles are out there for Python developers?
2. Certifications: Are Python certifications worth it?
3. Course Recommendations: Any good advanced Python courses to recommend?
4. Workplace Tools: What Python libraries are indispensable in your professional work?
5. Interview Tips: What types of Python questions are commonly asked in interviews?
---
Let's help each other grow in our careers and education. Happy discussing! ๐
/r/Python
https://redd.it/1lklnhr
# Weekly Thread: Professional Use, Jobs, and Education ๐ข
Welcome to this week's discussion on Python in the professional world! This is your spot to talk about job hunting, career growth, and educational resources in Python. Please note, this thread is not for recruitment.
---
## How it Works:
1. Career Talk: Discuss using Python in your job, or the job market for Python roles.
2. Education Q&A: Ask or answer questions about Python courses, certifications, and educational resources.
3. Workplace Chat: Share your experiences, challenges, or success stories about using Python professionally.
---
## Guidelines:
- This thread is not for recruitment. For job postings, please see r/PythonJobs or the recruitment thread in the sidebar.
- Keep discussions relevant to Python in the professional and educational context.
---
## Example Topics:
1. Career Paths: What kinds of roles are out there for Python developers?
2. Certifications: Are Python certifications worth it?
3. Course Recommendations: Any good advanced Python courses to recommend?
4. Workplace Tools: What Python libraries are indispensable in your professional work?
5. Interview Tips: What types of Python questions are commonly asked in interviews?
---
Let's help each other grow in our careers and education. Happy discussing! ๐
/r/Python
https://redd.it/1lklnhr
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
๐ A Beautiful Python GUI Framework with Animations, Theming, State Binding & Live Hot Reload
๐ GitHub Repo: [WinUp](https://github.com/mebaadwaheed/winup)
**What My Project Does**
**WinUp** is a modern, component-based GUI framework for Python built on PySide6 with:
* A real reactive state system (`state.create`, `bind_to`)
* **Live Hot Reload** (LHR) โ instantly updates your UI as you save
* Built-in theming (light/dark/custom)
* Native-feeling UI components
* Built-in animation support
* Optional PySide6/Qt integration for low-level access
No QML, no XML, no subclassing Qt widgets โ just clean Python code.
**Target Audience**
* Python developers building desktop tools or internal apps
* Indie hackers, tinkerers, and beginners
* Anyone tired of Tkinterโs ancient look or Qt's verbosity
**Comparison with Other Frameworks**
|Feature|WinUp|Tkinter|PySide6 / PyQt6|Toga|DearPyGui|
|:-|:-|:-|:-|:-|:-|
|Syntax|Declarative|Imperative|Verbose|Declarative|Verbose|
|Animations|Built-in|No|Manual|No|Built-in|
|Theming|Built-in|No|QSS|Basic|Custom|
|State System|Built-in|Manual|Signal-based|Limited|Built-in|
|Live Hot Reload|โ Yes|โ No|โ No|โ Yes|โ No|
|Learning Curve|Easy|Easy|Steep|Medium|Medium|
**Example: State Binding with Events**
import winup
from winup import ui
def App():
counter = winup.state.create("counter", 0)
label = ui.Label()
counter.bind_to(label, 'text', lambda c: f"Counter Value: {c}")
def increment():
counter.set(counter.get() + 1)
/r/Python
https://redd.it/1lkwvz9
๐ GitHub Repo: [WinUp](https://github.com/mebaadwaheed/winup)
**What My Project Does**
**WinUp** is a modern, component-based GUI framework for Python built on PySide6 with:
* A real reactive state system (`state.create`, `bind_to`)
* **Live Hot Reload** (LHR) โ instantly updates your UI as you save
* Built-in theming (light/dark/custom)
* Native-feeling UI components
* Built-in animation support
* Optional PySide6/Qt integration for low-level access
No QML, no XML, no subclassing Qt widgets โ just clean Python code.
**Target Audience**
* Python developers building desktop tools or internal apps
* Indie hackers, tinkerers, and beginners
* Anyone tired of Tkinterโs ancient look or Qt's verbosity
**Comparison with Other Frameworks**
|Feature|WinUp|Tkinter|PySide6 / PyQt6|Toga|DearPyGui|
|:-|:-|:-|:-|:-|:-|
|Syntax|Declarative|Imperative|Verbose|Declarative|Verbose|
|Animations|Built-in|No|Manual|No|Built-in|
|Theming|Built-in|No|QSS|Basic|Custom|
|State System|Built-in|Manual|Signal-based|Limited|Built-in|
|Live Hot Reload|โ Yes|โ No|โ No|โ Yes|โ No|
|Learning Curve|Easy|Easy|Steep|Medium|Medium|
**Example: State Binding with Events**
import winup
from winup import ui
def App():
counter = winup.state.create("counter", 0)
label = ui.Label()
counter.bind_to(label, 'text', lambda c: f"Counter Value: {c}")
def increment():
counter.set(counter.get() + 1)
/r/Python
https://redd.it/1lkwvz9
GitHub
GitHub - mebaadwaheed/winup: The repo for the WinUp Library Project.
The repo for the WinUp Library Project. Contribute to mebaadwaheed/winup development by creating an account on GitHub.
Good Open Source / Good First Issue Repos for Django
Greetings everyone,
So I'm looking forward to keep learning Django but I would totally love to collaborate on projects that aren't made from scratch since I once heard that in the real world we probably won't be building apps from scratch.
I'm seeking if anyone here knows about or has one open source project I could jump in? Maybe like fixing some bugs or adding some featured that haven't been added, at the moment I'm still pursuing my degree and I got one year left so I believe this is my best option for real life experience as well as professional experience in the field, I can still afford to collaborate without getting payed so I would totally aprreciate if you guys know about anything :)
Thank you very much, have a nice day!
/r/django
https://redd.it/1lklmdf
Greetings everyone,
So I'm looking forward to keep learning Django but I would totally love to collaborate on projects that aren't made from scratch since I once heard that in the real world we probably won't be building apps from scratch.
I'm seeking if anyone here knows about or has one open source project I could jump in? Maybe like fixing some bugs or adding some featured that haven't been added, at the moment I'm still pursuing my degree and I got one year left so I believe this is my best option for real life experience as well as professional experience in the field, I can still afford to collaborate without getting payed so I would totally aprreciate if you guys know about anything :)
Thank you very much, have a nice day!
/r/django
https://redd.it/1lklmdf
Reddit
From the django community on Reddit
Explore this post and more from the django community
Flask session not being retrieved properly
Dear flask users,
I have developed (vide-coded) a flask-based [webapp](https://www.sieversstudyhall.com/) to practice German grammar. It is hosted on pythonanywhere.
The code is here: [https://github.com/cbjcamus/Sievers-Study-Hall](https://github.com/cbjcamus/Sievers-Study-Hall)
I don't want to use logins because I'm tired of having to create an account on every website I visit. I'm therefore relying on server-based sessions to store each user's progress.
Here is the behavior I get:
* While a user practice German, the progress is stored correctly.
* While the browser stays opened, the progress is mostly stored from one day to the next.
* /!\\ When one opens a browser, uses the app, closes the browser, and opens the same browser the next day, the progress hasn't been saved.
Concerning the last point, it is the case with every browser I've tried (Chrome, Firefox, Edge, Brave), and for each browser the "third-party cookies" are accepted and the "Delete cookies when the browser is closed" isn't checked.
The behavior I would like to have:
* A user opens a browser, uses the app, closes the browser, and opens the same browser on the same device the next day, the progress has been saved.
* If a user doesn't use the app for three months on the same browser and device, the progress is erased -- timedelta(days=90)
I'm
/r/flask
https://redd.it/1lkvgqg
Dear flask users,
I have developed (vide-coded) a flask-based [webapp](https://www.sieversstudyhall.com/) to practice German grammar. It is hosted on pythonanywhere.
The code is here: [https://github.com/cbjcamus/Sievers-Study-Hall](https://github.com/cbjcamus/Sievers-Study-Hall)
I don't want to use logins because I'm tired of having to create an account on every website I visit. I'm therefore relying on server-based sessions to store each user's progress.
Here is the behavior I get:
* While a user practice German, the progress is stored correctly.
* While the browser stays opened, the progress is mostly stored from one day to the next.
* /!\\ When one opens a browser, uses the app, closes the browser, and opens the same browser the next day, the progress hasn't been saved.
Concerning the last point, it is the case with every browser I've tried (Chrome, Firefox, Edge, Brave), and for each browser the "third-party cookies" are accepted and the "Delete cookies when the browser is closed" isn't checked.
The behavior I would like to have:
* A user opens a browser, uses the app, closes the browser, and opens the same browser on the same device the next day, the progress has been saved.
* If a user doesn't use the app for three months on the same browser and device, the progress is erased -- timedelta(days=90)
I'm
/r/flask
https://redd.it/1lkvgqg
Kajson: Drop-in JSON replacement with Pydantic v2, polymorphism and type preservation
# What My Project Does
Ever spent hours debugging "Object of type X is not JSON serializable"? Yeah, me too. **Kajson** fixes that nonsense: just swap `import json` with `import kajson as json` and watch your Pydantic models, **datetime objects**, enums, and entire class hierarchies serialize like magic.
* **Polymorphism that just works**: Got a `Pet` with an `Animal` field? Kajson remembers if it's a `Dog` or `Cat` when you deserialize. No discriminators, no unions, no BS.
* **Your existing code stays untouched**: Same `dumps()` and `loads()` you know and love
* **Built for real systems**: Full Pydantic v2 validation on the way back in - because production data is messy
# Target Audience
**This is for builders shipping real stuff**: FastAPI teams, microservice architects, anyone who's tired of writing yet another custom encoder.
**AI/LLM developers doing structured generation**: When your LLM spits out JSON conforming to dynamically created Pydantic schemas, Kajson handles the serialization/deserialization dance across your distributed workers. No more manually reconstructing BaseModels from tool calls.
**Already battle-tested**: We built this at Pipelex because our AI workflow engine needed to serialize complex model hierarchies across distributed workers. If it can handle our chaos, it can handle yours.
# Comparison
**stdlib json**: Forces you to write custom encoders for
/r/Python
https://redd.it/1ll1djh
# What My Project Does
Ever spent hours debugging "Object of type X is not JSON serializable"? Yeah, me too. **Kajson** fixes that nonsense: just swap `import json` with `import kajson as json` and watch your Pydantic models, **datetime objects**, enums, and entire class hierarchies serialize like magic.
* **Polymorphism that just works**: Got a `Pet` with an `Animal` field? Kajson remembers if it's a `Dog` or `Cat` when you deserialize. No discriminators, no unions, no BS.
* **Your existing code stays untouched**: Same `dumps()` and `loads()` you know and love
* **Built for real systems**: Full Pydantic v2 validation on the way back in - because production data is messy
# Target Audience
**This is for builders shipping real stuff**: FastAPI teams, microservice architects, anyone who's tired of writing yet another custom encoder.
**AI/LLM developers doing structured generation**: When your LLM spits out JSON conforming to dynamically created Pydantic schemas, Kajson handles the serialization/deserialization dance across your distributed workers. No more manually reconstructing BaseModels from tool calls.
**Already battle-tested**: We built this at Pipelex because our AI workflow engine needed to serialize complex model hierarchies across distributed workers. If it can handle our chaos, it can handle yours.
# Comparison
**stdlib json**: Forces you to write custom encoders for
/r/Python
https://redd.it/1ll1djh
Reddit
From the Python community on Reddit: Kajson: Drop-in JSON replacement with Pydantic v2, polymorphism and type preservation
Explore this post and more from the Python community
Is there really anything better than flask for rapid development?
I love how easy it is to get started with flask. Spin up a new venv, install flask, write up your code in an app.py file, flask run and you're off to the races. And it is just so simple to write what you want in python from there.
Full-stack frameworks like laravel, django and rails do some of the heavy lifting for you but it does take a little bit of digging to know what's going on and how to use them.
AI is also way better at helping and successfully with my flask apps than with anything else I have used. Laravel and rails have also had some non-trivial changes in the past year like new laravel starter kits or a new rails auth system to replace devise, that I guess LLMs haven't gotten trained on yet, whereas nothing all that big has changed in the flask ecosystem for years, so they know what you're working with.
Any thoughts? Or have I just gotten so used to the developer experience that flask just seems easiest to me?
/r/flask
https://redd.it/1ll9fzz
I love how easy it is to get started with flask. Spin up a new venv, install flask, write up your code in an app.py file, flask run and you're off to the races. And it is just so simple to write what you want in python from there.
Full-stack frameworks like laravel, django and rails do some of the heavy lifting for you but it does take a little bit of digging to know what's going on and how to use them.
AI is also way better at helping and successfully with my flask apps than with anything else I have used. Laravel and rails have also had some non-trivial changes in the past year like new laravel starter kits or a new rails auth system to replace devise, that I guess LLMs haven't gotten trained on yet, whereas nothing all that big has changed in the flask ecosystem for years, so they know what you're working with.
Any thoughts? Or have I just gotten so used to the developer experience that flask just seems easiest to me?
/r/flask
https://redd.it/1ll9fzz
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Friday Daily Thread: r/Python Meta and Free-Talk Fridays
# Weekly Thread: Meta Discussions and Free Talk Friday ๐๏ธ
Welcome to Free Talk Friday on /r/Python! This is the place to discuss the r/Python community (meta discussions), Python news, projects, or anything else Python-related!
## How it Works:
1. Open Mic: Share your thoughts, questions, or anything you'd like related to Python or the community.
2. Community Pulse: Discuss what you feel is working well or what could be improved in the /r/python community.
3. News & Updates: Keep up-to-date with the latest in Python and share any news you find interesting.
## Guidelines:
All topics should be related to Python or the /r/python community.
Be respectful and follow Reddit's Code of Conduct.
## Example Topics:
1. New Python Release: What do you think about the new features in Python 3.11?
2. Community Events: Any Python meetups or webinars coming up?
3. Learning Resources: Found a great Python tutorial? Share it here!
4. Job Market: How has Python impacted your career?
5. Hot Takes: Got a controversial Python opinion? Let's hear it!
6. Community Ideas: Something you'd like to see us do? tell us.
Let's keep the conversation going. Happy discussing! ๐
/r/Python
https://redd.it/1llfp2q
# Weekly Thread: Meta Discussions and Free Talk Friday ๐๏ธ
Welcome to Free Talk Friday on /r/Python! This is the place to discuss the r/Python community (meta discussions), Python news, projects, or anything else Python-related!
## How it Works:
1. Open Mic: Share your thoughts, questions, or anything you'd like related to Python or the community.
2. Community Pulse: Discuss what you feel is working well or what could be improved in the /r/python community.
3. News & Updates: Keep up-to-date with the latest in Python and share any news you find interesting.
## Guidelines:
All topics should be related to Python or the /r/python community.
Be respectful and follow Reddit's Code of Conduct.
## Example Topics:
1. New Python Release: What do you think about the new features in Python 3.11?
2. Community Events: Any Python meetups or webinars coming up?
3. Learning Resources: Found a great Python tutorial? Share it here!
4. Job Market: How has Python impacted your career?
5. Hot Takes: Got a controversial Python opinion? Let's hear it!
6. Community Ideas: Something you'd like to see us do? tell us.
Let's keep the conversation going. Happy discussing! ๐
/r/Python
https://redd.it/1llfp2q
Redditinc
Reddit Rules
Reddit Rules - Reddit
[R] You can just predict the optimum (aka in-context Bayesian optimization)
Hi all,
I wanted to share a blog post about our recent AISTATS 2025 paper on using Transformers for black-box optimization, among other things.
TL;DR: We train a Transformer on millions of synthetically generated (function, optimum) pairs. The trained model can then predict the optimum of a new, unseen function in a single forward pass. The blog post focuses on the key trick: how to efficiently generate this massive dataset.
* **Blog post:** [https://lacerbi.github.io/blog/2025/just-predict-the-optimum/](https://lacerbi.github.io/blog/2025/just-predict-the-optimum/)
* **Paper:** Chang et al. (AISTATS, 2025) [https://arxiv.org/abs/2410.15320](https://arxiv.org/abs/2410.15320)
* **Website:** [https://acerbilab.github.io/amortized-conditioning-engine/](https://acerbilab.github.io/amortized-conditioning-engine/)
Many of us use Bayesian Optimization (BO) or similar methods for expensive black-box optimization tasks, like hyperparameter tuning. These are iterative, sequential processes. We had an idea inspired by the power of in-context learning shown by transformer-based meta-learning models such as Transformer Neural Processes (TNPs) and Prior-Fitted Networks (PFNs): what if we could frame optimization (as well as several other machine learning tasks) as a massive prediction problem?
For the optimization task, we developed a method where a Transformer is pre-trained to learn an implicit "prior" over functions. It observes a few points from a new target function and directly outputs its prediction as a distribution over the location and value of the optimum. This approach is also known as "amortized inference"
/r/MachineLearning
https://redd.it/1ll69g0
Hi all,
I wanted to share a blog post about our recent AISTATS 2025 paper on using Transformers for black-box optimization, among other things.
TL;DR: We train a Transformer on millions of synthetically generated (function, optimum) pairs. The trained model can then predict the optimum of a new, unseen function in a single forward pass. The blog post focuses on the key trick: how to efficiently generate this massive dataset.
* **Blog post:** [https://lacerbi.github.io/blog/2025/just-predict-the-optimum/](https://lacerbi.github.io/blog/2025/just-predict-the-optimum/)
* **Paper:** Chang et al. (AISTATS, 2025) [https://arxiv.org/abs/2410.15320](https://arxiv.org/abs/2410.15320)
* **Website:** [https://acerbilab.github.io/amortized-conditioning-engine/](https://acerbilab.github.io/amortized-conditioning-engine/)
Many of us use Bayesian Optimization (BO) or similar methods for expensive black-box optimization tasks, like hyperparameter tuning. These are iterative, sequential processes. We had an idea inspired by the power of in-context learning shown by transformer-based meta-learning models such as Transformer Neural Processes (TNPs) and Prior-Fitted Networks (PFNs): what if we could frame optimization (as well as several other machine learning tasks) as a massive prediction problem?
For the optimization task, we developed a method where a Transformer is pre-trained to learn an implicit "prior" over functions. It observes a few points from a new target function and directly outputs its prediction as a distribution over the location and value of the optimum. This approach is also known as "amortized inference"
/r/MachineLearning
https://redd.it/1ll69g0
lacerbi.github.io
You can just predict the optimum | Luigi Acerbi
instant Bayesian optimization! (kind of)
Sick of dating apps.
i have been really frustrated with dating apps and the way they work and mostly just dont.
i was so fed up with stupid subscriptions, no matches, ancient profiles, ghosting, showing me people that we have nothing in common. it has been like this forever.
can nobody make a simple dating app? what is so hard about it? in fact how hard can it be?
ghosters? ban them. match collectors? ban them, just limit the matches. frequent unmatchers? ban them. show people that have matching interest with you? make people rate interactions and sort the stack by merit.
right? right!
so i built a very simple dating app and i need testers and users to get it of the ground: https://sickra pythonanywhere.com
( we will move to sickra.com eventually.
but this is a test site. )
the stack page will go online tomorrow thats when you can start swiping, but you can sign up today.
i can do it better and i will prove its not hard either.
stack:
back: flask, flask-login, db sqlite,
front end: html, css, bootstrap and a sprinkle of js to make the magic happen.
/r/flask
https://redd.it/1ll75cz
i have been really frustrated with dating apps and the way they work and mostly just dont.
i was so fed up with stupid subscriptions, no matches, ancient profiles, ghosting, showing me people that we have nothing in common. it has been like this forever.
can nobody make a simple dating app? what is so hard about it? in fact how hard can it be?
ghosters? ban them. match collectors? ban them, just limit the matches. frequent unmatchers? ban them. show people that have matching interest with you? make people rate interactions and sort the stack by merit.
right? right!
so i built a very simple dating app and i need testers and users to get it of the ground: https://sickra pythonanywhere.com
( we will move to sickra.com eventually.
but this is a test site. )
the stack page will go online tomorrow thats when you can start swiping, but you can sign up today.
i can do it better and i will prove its not hard either.
stack:
back: flask, flask-login, db sqlite,
front end: html, css, bootstrap and a sprinkle of js to make the magic happen.
/r/flask
https://redd.it/1ll75cz
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
select ForeignKey
hola
tengo este cรณdigo y no logro saber que esta mal
<form enctype="multipart/form-data" method="POST">
{% csrftoken %}
{# Incluir los campos visibles #}
{% for campo in formulario %}
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">{{campo.label}}</span>
<input type="{{campo.field.widget.inputtype}}"
class="form-control"
name="{{campo.name}}"
id=""
aria-describedby="helpId"
placeholder=""
value="{{campo.value | default:''}}"/>
</div>
{% endfor %}
</form>
el codigo funciona pero el capo fecha no me lo toma con date
y el select que esta asociado con un ForeignKey no me muestra la lista de los valores con el campo asociado
Gracias
/r/django
https://redd.it/1llhsa7
hola
tengo este cรณdigo y no logro saber que esta mal
<form enctype="multipart/form-data" method="POST">
{% csrftoken %}
{# Incluir los campos visibles #}
{% for campo in formulario %}
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">{{campo.label}}</span>
<input type="{{campo.field.widget.inputtype}}"
class="form-control"
name="{{campo.name}}"
id=""
aria-describedby="helpId"
placeholder=""
value="{{campo.value | default:''}}"/>
</div>
{% endfor %}
</form>
el codigo funciona pero el capo fecha no me lo toma con date
y el select que esta asociado con un ForeignKey no me muestra la lista de los valores con el campo asociado
Gracias
/r/django
https://redd.it/1llhsa7
Reddit
From the django community on Reddit
Explore this post and more from the django community
Kenneth Reitz (Request library creator) current situation
Kenneth Reitz, known by creating dozens of python open source libraries and tools, some of them like requests library (top 5 still nowadays) and Pipenv (still being used in millions of CI-CD pipelines)
He posted yesterday in LinkedIn (also in X):
>If anyone wants to help by sending me some dollars, that would be tremendously helpful. My checking account is at $0.56. Currently applying for disability, so unable to work due to this. Thanks ๐ if you wish to help! [venmo.com/u/KennethReitz](http://venmo.com/u/KennethReitz)
* [https://www.linkedin.com/posts/kennethreitz\_venmo-kenneth-reitz-activity-7343376172136771586-n\_Pz](https://www.linkedin.com/posts/kennethreitz_venmo-kenneth-reitz-activity-7343376172136771586-n_Pz)
* [https://x.com/kennethreitz42/status/1937615578182660393](https://x.com/kennethreitz42/status/1937615578182660393)
It can also be seen in his posts history that been looking for a job for about a year:
* [https://www.linkedin.com/in/kennethreitz/recent-activity/all/](https://www.linkedin.com/in/kennethreitz/recent-activity/all/)
Leaving aside the aspects already known in the Python community about his mental health issues, and some controversy, I'm sharing this, thinking that PSF and the whole Python community knows how valuable have been his contributions and cannot be leaved alone in this hard situation he is facing right now.
I encourage everyone that can contribute with any amount that can help him get through this.
References:
* Family: [https://kennethreitz.org/family](https://kennethreitz.org/family)
* His values page on his website: [https://kennethreitz.org/values](https://kennethreitz.org/values)
* His posts on Mental health issues (also notes in the LinkedIn post comments): [https://kennethreitz.org/mental-health](https://kennethreitz.org/mental-health)
* 12 years ago, what ironic post here (looks like he's NOT a millionaire,
/r/Python
https://redd.it/1lkwhk0
Kenneth Reitz, known by creating dozens of python open source libraries and tools, some of them like requests library (top 5 still nowadays) and Pipenv (still being used in millions of CI-CD pipelines)
He posted yesterday in LinkedIn (also in X):
>If anyone wants to help by sending me some dollars, that would be tremendously helpful. My checking account is at $0.56. Currently applying for disability, so unable to work due to this. Thanks ๐ if you wish to help! [venmo.com/u/KennethReitz](http://venmo.com/u/KennethReitz)
* [https://www.linkedin.com/posts/kennethreitz\_venmo-kenneth-reitz-activity-7343376172136771586-n\_Pz](https://www.linkedin.com/posts/kennethreitz_venmo-kenneth-reitz-activity-7343376172136771586-n_Pz)
* [https://x.com/kennethreitz42/status/1937615578182660393](https://x.com/kennethreitz42/status/1937615578182660393)
It can also be seen in his posts history that been looking for a job for about a year:
* [https://www.linkedin.com/in/kennethreitz/recent-activity/all/](https://www.linkedin.com/in/kennethreitz/recent-activity/all/)
Leaving aside the aspects already known in the Python community about his mental health issues, and some controversy, I'm sharing this, thinking that PSF and the whole Python community knows how valuable have been his contributions and cannot be leaved alone in this hard situation he is facing right now.
I encourage everyone that can contribute with any amount that can help him get through this.
References:
* Family: [https://kennethreitz.org/family](https://kennethreitz.org/family)
* His values page on his website: [https://kennethreitz.org/values](https://kennethreitz.org/values)
* His posts on Mental health issues (also notes in the LinkedIn post comments): [https://kennethreitz.org/mental-health](https://kennethreitz.org/mental-health)
* 12 years ago, what ironic post here (looks like he's NOT a millionaire,
/r/Python
https://redd.it/1lkwhk0
ai-rulez: autogenerate rule files (.cursorrules, CLAUDE.md etc.) from yaml
**GitHub:** https://github.com/Goldziher/ai-rulez
## The Problem
If you're using multiple AI coding tools (Claude, Cursor, Windsurf, etc.), you've probably noticed each one requires its configuration file - `.cursorrules`, `.windsurfrules`, `CLAUDE.md`, and so on. Maintaining consistent coding standards across all these tools can be frustrating.
## Solution: Write Once, Generate for Any Tool
AI-Rulez lets you define your coding rules once in a structured YAML file and automatically generates configuration files for **any AI tool**, including current ones and future ones. It's completely **platform-agnostic** with a powerful templating system.
It's very fast, written in Go, and it has wrappers for Python (pip) and Node (npm).
## Configuration
All configuration is done using `ai_rulez.yaml` (.ai_rulez.yaml also supported):
```yaml
metadata:
name: "My Python Project Rules"
version: "1.0.0"
outputs:
- file: "CLAUDE.md"
- file: ".cursorrules"
- file: ".windsurfrules"
- file: "custom-ai-tool.txt" # Any format you need!
rules:
- name: "Code Style"
priority: 10
content: |
- Use Python 3.11+ features
- Follow PEP 8 strictly
- Use type hints everywhere
- name: "Testing"
priority: 5
content:
/r/Python
https://redd.it/1llnlqa
**GitHub:** https://github.com/Goldziher/ai-rulez
## The Problem
If you're using multiple AI coding tools (Claude, Cursor, Windsurf, etc.), you've probably noticed each one requires its configuration file - `.cursorrules`, `.windsurfrules`, `CLAUDE.md`, and so on. Maintaining consistent coding standards across all these tools can be frustrating.
## Solution: Write Once, Generate for Any Tool
AI-Rulez lets you define your coding rules once in a structured YAML file and automatically generates configuration files for **any AI tool**, including current ones and future ones. It's completely **platform-agnostic** with a powerful templating system.
It's very fast, written in Go, and it has wrappers for Python (pip) and Node (npm).
## Configuration
All configuration is done using `ai_rulez.yaml` (.ai_rulez.yaml also supported):
```yaml
metadata:
name: "My Python Project Rules"
version: "1.0.0"
outputs:
- file: "CLAUDE.md"
- file: ".cursorrules"
- file: ".windsurfrules"
- file: "custom-ai-tool.txt" # Any format you need!
rules:
- name: "Code Style"
priority: 10
content: |
- Use Python 3.11+ features
- Follow PEP 8 strictly
- Use type hints everywhere
- name: "Testing"
priority: 5
content:
/r/Python
https://redd.it/1llnlqa
GitHub
GitHub - Goldziher/ai-rulez: The universal configuration manager for your AI assistants. Define context once in a single ai-rulez.ymlโฆ
The universal configuration manager for your AI assistants. Define context once in a single ai-rulez.yml file, and use the CLI to generate synchronized instructions for Claude, Cursor, Copilot, and...
JurisJs: An open invitation to try new client framework
JurisJS is the first web framework to implement non-blocking rendering pipeline, making 3ms client side render impossibly double even for asynchronous heavy clients requirement. It can handle all your asynchronous requests in parallel allowing other fast request to renders quickly.
For Django backend, developers can choose between two modes solution:
1: Static HTML + JurisJs enhance() API,
2: REST Backend + JurisJs Full Component System in frontend.
It's a good alternative for React if you don't want build. to alpine if you want debuggable cross element reactivity.
JurisJS is designed for all developer javascript expertise.
* Features:
* - Temporal Independent
* - Automatic deep call stack branch aware dependency detection
* - Smart Promise Handling
* - Component lazy compilation
* - Non-Blocking Rendering
* - Global Non-Reactive State Management
*
* Performance:
* - Sub 3ms render on simple apps
* - Sub 10ms render on complex or large apps
* - Sub 20ms render on very complex or large apps
GitHub: https://github.com/jurisjs/juris
Website: https://jurisjs.com/
NPM: https://www.npmjs.com/package/juris
Codepen: https://codepen.io/jurisauthor
Online Testing: https://jurisjs.com/tests/juris_pure_test_interface.html
/r/django
https://redd.it/1llqcwn
JurisJS is the first web framework to implement non-blocking rendering pipeline, making 3ms client side render impossibly double even for asynchronous heavy clients requirement. It can handle all your asynchronous requests in parallel allowing other fast request to renders quickly.
For Django backend, developers can choose between two modes solution:
1: Static HTML + JurisJs enhance() API,
2: REST Backend + JurisJs Full Component System in frontend.
It's a good alternative for React if you don't want build. to alpine if you want debuggable cross element reactivity.
JurisJS is designed for all developer javascript expertise.
* Features:
* - Temporal Independent
* - Automatic deep call stack branch aware dependency detection
* - Smart Promise Handling
* - Component lazy compilation
* - Non-Blocking Rendering
* - Global Non-Reactive State Management
*
* Performance:
* - Sub 3ms render on simple apps
* - Sub 10ms render on complex or large apps
* - Sub 20ms render on very complex or large apps
GitHub: https://github.com/jurisjs/juris
Website: https://jurisjs.com/
NPM: https://www.npmjs.com/package/juris
Codepen: https://codepen.io/jurisauthor
Online Testing: https://jurisjs.com/tests/juris_pure_test_interface.html
/r/django
https://redd.it/1llqcwn
GitHub
GitHub - jurisjs/juris: JURIS is JavaScript Unified Reactive Interface Solution, the first and only Non-Blocking Reactive Objectโฆ
JURIS is JavaScript Unified Reactive Interface Solution, the first and only Non-Blocking Reactive Object Framework for the web - jurisjs/juris
Where are people hosting their Python web apps?
Have a small(ish) FastAPI project I'm working on and trying to decide where to host. I've hosted Ruby apps on EC2, Heroku, and a VPS before. What's the popular Python thing?
/r/Python
https://redd.it/1llwhzr
Have a small(ish) FastAPI project I'm working on and trying to decide where to host. I've hosted Ruby apps on EC2, Heroku, and a VPS before. What's the popular Python thing?
/r/Python
https://redd.it/1llwhzr
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
D Thinking, Fast and Slow
To the theorists in the community, how do you balance
1. engaging with theory research - which is usually a slow process requiring deep thinking
2. with programming - which is fast-paced, iterative process with quick feedback?
I'm finding switching between the two thinking modes very hard to balance.
/r/MachineLearning
https://redd.it/1llo5nt
To the theorists in the community, how do you balance
1. engaging with theory research - which is usually a slow process requiring deep thinking
2. with programming - which is fast-paced, iterative process with quick feedback?
I'm finding switching between the two thinking modes very hard to balance.
/r/MachineLearning
https://redd.it/1llo5nt
Reddit
From the MachineLearning community on Reddit
Explore this post and more from the MachineLearning community
Saturday Daily Thread: Resource Request and Sharing! Daily Thread
# Weekly Thread: Resource Request and Sharing ๐
Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread!
## How it Works:
1. Request: Can't find a resource on a particular topic? Ask here!
2. Share: Found something useful? Share it with the community.
3. Review: Give or get opinions on Python resources you've used.
## Guidelines:
Please include the type of resource (e.g., book, video, article) and the topic.
Always be respectful when reviewing someone else's shared resource.
## Example Shares:
1. Book: "Fluent Python" \- Great for understanding Pythonic idioms.
2. Video: Python Data Structures \- Excellent overview of Python's built-in data structures.
3. Article: Understanding Python Decorators \- A deep dive into decorators.
## Example Requests:
1. Looking for: Video tutorials on web scraping with Python.
2. Need: Book recommendations for Python machine learning.
Share the knowledge, enrich the community. Happy learning! ๐
/r/Python
https://redd.it/1lm91sf
# Weekly Thread: Resource Request and Sharing ๐
Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread!
## How it Works:
1. Request: Can't find a resource on a particular topic? Ask here!
2. Share: Found something useful? Share it with the community.
3. Review: Give or get opinions on Python resources you've used.
## Guidelines:
Please include the type of resource (e.g., book, video, article) and the topic.
Always be respectful when reviewing someone else's shared resource.
## Example Shares:
1. Book: "Fluent Python" \- Great for understanding Pythonic idioms.
2. Video: Python Data Structures \- Excellent overview of Python's built-in data structures.
3. Article: Understanding Python Decorators \- A deep dive into decorators.
## Example Requests:
1. Looking for: Video tutorials on web scraping with Python.
2. Need: Book recommendations for Python machine learning.
Share the knowledge, enrich the community. Happy learning! ๐
/r/Python
https://redd.it/1lm91sf
YouTube
Data Structures and Algorithms in Python - Full Course for Beginners
A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments.
๐ Courseโฆ
๐ Courseโฆ
What data serialization formats do you use most often at work/personally?
Hi!
I am curious about what structured data formats are most commonly used across different teams and industries and why. Non binary ones. Personally, I've mostly worked with YAML (and occasionally JSON). I find it super easy to read and edit, which is one of my usual biggest priorities.
I have never had to use XML in any of the environments I have worked with. Do you often make use of it? Does it have any advatnages over YAML/JSON?
/r/Python
https://redd.it/1llzmha
Hi!
I am curious about what structured data formats are most commonly used across different teams and industries and why. Non binary ones. Personally, I've mostly worked with YAML (and occasionally JSON). I find it super easy to read and edit, which is one of my usual biggest priorities.
I have never had to use XML in any of the environments I have worked with. Do you often make use of it? Does it have any advatnages over YAML/JSON?
/r/Python
https://redd.it/1llzmha
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Recent Noteworthy Package Releases
Over the last 7 days, I've noticed these significant upgrades in the Python package ecosystem.
**Gymnasium 1.2.0** \- A standard API for reinforcement learning and a diverse set of reference environments (formerly Gym)
**LangGraph 0.5.0** \- Building stateful, multi-actor applications with LLMs
**Dagster 1.11.0 (core) / 0.27.0 (libraries)** \- An orchestration platform for the development, production, and observation of data assets.
**aioboto3 15.0.0** \- Async boto3 wrapper
**lxml 6.0.0** \- Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API
**transformers 4.53.0** \- State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow
**mcp 1.10.0** \- Model Context Protocol SDK
**resolvelib 1.2.0** \- Resolve abstract dependencies into concrete ones
**chdb 3.4.0** \- An in-process SQL OLAP Engine powered by ClickHouse
**Diffusers 0.34.0** \- State-of-the-art diffusion in PyTorch and JAX
**junitparser 4.0.0** \- Manipulates JUnit/xUnit Result XML files
**Pybtex 0.25.0** \- A BibTeX-compatible bibliography processor in Python
**Instructor 1.9.0** \- structured outputs for llm
**Robyn 0.70.0** \- A Super Fast Async Python Web Framework with a Rust runtime
/r/Python
https://redd.it/1llr1ix
Over the last 7 days, I've noticed these significant upgrades in the Python package ecosystem.
**Gymnasium 1.2.0** \- A standard API for reinforcement learning and a diverse set of reference environments (formerly Gym)
**LangGraph 0.5.0** \- Building stateful, multi-actor applications with LLMs
**Dagster 1.11.0 (core) / 0.27.0 (libraries)** \- An orchestration platform for the development, production, and observation of data assets.
**aioboto3 15.0.0** \- Async boto3 wrapper
**lxml 6.0.0** \- Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API
**transformers 4.53.0** \- State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow
**mcp 1.10.0** \- Model Context Protocol SDK
**resolvelib 1.2.0** \- Resolve abstract dependencies into concrete ones
**chdb 3.4.0** \- An in-process SQL OLAP Engine powered by ClickHouse
**Diffusers 0.34.0** \- State-of-the-art diffusion in PyTorch and JAX
**junitparser 4.0.0** \- Manipulates JUnit/xUnit Result XML files
**Pybtex 0.25.0** \- A BibTeX-compatible bibliography processor in Python
**Instructor 1.9.0** \- structured outputs for llm
**Robyn 0.70.0** \- A Super Fast Async Python Web Framework with a Rust runtime
/r/Python
https://redd.it/1llr1ix
GitHub
Release v1.2.0 ยท Farama-Foundation/Gymnasium
Gymnasium v1.2.0
In Gym v0.24, v4 MuJoCo environments were added that used a different simulator (mujoco, not mujoco-py).
Having been 3 years since v0.24 and with mujoco-py being unmaintained, it i...
In Gym v0.24, v4 MuJoCo environments were added that used a different simulator (mujoco, not mujoco-py).
Having been 3 years since v0.24 and with mujoco-py being unmaintained, it i...