Sending cross-email-client-compatible emails with MJML and Python
Email clients, even Gmail opened in a browser have limited and varying support for HTML/CSS which makes sending good-looking emails hard, especially for various older Outlook clients and other popular email apps.
The old way was tedious inbox testing, conditional Outlook HTML code with tables inside tables and so on. Python could use premailer to inline styles for much better compatibility of plain HTML/CSS and then use tidy to clear HTML from any excess markup and errors... but it's not perfect and limited.
We got React Email some time ago, but it's React. Then one of email marketing companies, Mailjet, got triggered enough that they made a sort of a standard/markup - MJML \- set that is email message-safe and can be used in browser WYSIWYG as well as backend parsers. Python has an unofficial library so it's very easy to quickly switch to using MJML for email templates.
Aside from client compatibility there is the issue of sending emails so they don't go into spam folder, that will display nicely even if the client blocked loading external assets and more... I went through those problems and some solutions in my tutorial:
Tutorial Link: [https://rkblog.dev/posts/python/sending-good-looking-mjml-emails-with-python/](https://rkblog.dev/posts/python/sending-good-looking-mjml-emails-with-python/)
MJML live editor: https://mjml.io/try-it-live
/r/Python
https://redd.it/1gpus46
Email clients, even Gmail opened in a browser have limited and varying support for HTML/CSS which makes sending good-looking emails hard, especially for various older Outlook clients and other popular email apps.
The old way was tedious inbox testing, conditional Outlook HTML code with tables inside tables and so on. Python could use premailer to inline styles for much better compatibility of plain HTML/CSS and then use tidy to clear HTML from any excess markup and errors... but it's not perfect and limited.
We got React Email some time ago, but it's React. Then one of email marketing companies, Mailjet, got triggered enough that they made a sort of a standard/markup - MJML \- set that is email message-safe and can be used in browser WYSIWYG as well as backend parsers. Python has an unofficial library so it's very easy to quickly switch to using MJML for email templates.
Aside from client compatibility there is the issue of sending emails so they don't go into spam folder, that will display nicely even if the client blocked loading external assets and more... I went through those problems and some solutions in my tutorial:
Tutorial Link: [https://rkblog.dev/posts/python/sending-good-looking-mjml-emails-with-python/](https://rkblog.dev/posts/python/sending-good-looking-mjml-emails-with-python/)
MJML live editor: https://mjml.io/try-it-live
/r/Python
https://redd.it/1gpus46
RkBlog
Sending cross-email-client-compatible emails with MJML and Python
Sending a good-looking email is not easy due to limited and varying HTML support by email clients. MJML can however help with this problem.
I am willing to work on a volunteering basis to gain more experience and grow
Hey everyone,
I’m looking for opportunities to volunteer and contribute as a developer. I have solid experience with backend development in Django, along with the skills needed to build full systems and integrate frontend components. I also have some exposure to DevOps and am actively expanding my knowledge in that area.
In my recent experience, I worked as a full-stack intern for 1.5 months, handling tasks across backend, frontend, and documentation. Although it was an unpaid role, I gained hands-on experience working on real projects, and now I’m eager to find a paid position. However, I’m open to volunteer for a meaningful role where I can grow, contribute, and help build impactful projects.
I’m willing to put in up to 12 hours a day if needed. If anyone has any openings or knows of any projects that could benefit from my skills, please let me know. Thanks!
/r/djangolearning
https://redd.it/1gok8jy
Hey everyone,
I’m looking for opportunities to volunteer and contribute as a developer. I have solid experience with backend development in Django, along with the skills needed to build full systems and integrate frontend components. I also have some exposure to DevOps and am actively expanding my knowledge in that area.
In my recent experience, I worked as a full-stack intern for 1.5 months, handling tasks across backend, frontend, and documentation. Although it was an unpaid role, I gained hands-on experience working on real projects, and now I’m eager to find a paid position. However, I’m open to volunteer for a meaningful role where I can grow, contribute, and help build impactful projects.
I’m willing to put in up to 12 hours a day if needed. If anyone has any openings or knows of any projects that could benefit from my skills, please let me know. Thanks!
/r/djangolearning
https://redd.it/1gok8jy
Reddit
From the djangolearning community on Reddit
Explore this post and more from the djangolearning community
How to move images from one ImageField to another?
Here's the problem:
I have a User model, that accepts 3 images (img\_one, img\_two, and img\_three).
Then I have a view, that lets me delete an image, and then "rebalance them". For example if I have 3 images, and delete the second one, the img\_three data should move to img\_two.
And I can't seem to figure out how to do this "rebalancing part" correctly.
Here's the code for views.py:
@login_required
def img_delete_action(request, img_id):
if request.method == 'POST':
if img_id == 1 and request.user.img_one:
request.user.img_one.delete()
elif img_id == 2 and request.user.img_two:
request.user.img_two.delete()
elif img_id == 3 and request.user.img_three:
request.user.img_three.delete()
else:
return render(request, "components/user-images.html")
img_list = [request.user.img_one, request.user.img_two, request.user.img_three]
rebalanced_list = []
/r/django
https://redd.it/1gpvp52
Here's the problem:
I have a User model, that accepts 3 images (img\_one, img\_two, and img\_three).
Then I have a view, that lets me delete an image, and then "rebalance them". For example if I have 3 images, and delete the second one, the img\_three data should move to img\_two.
And I can't seem to figure out how to do this "rebalancing part" correctly.
Here's the code for views.py:
@login_required
def img_delete_action(request, img_id):
if request.method == 'POST':
if img_id == 1 and request.user.img_one:
request.user.img_one.delete()
elif img_id == 2 and request.user.img_two:
request.user.img_two.delete()
elif img_id == 3 and request.user.img_three:
request.user.img_three.delete()
else:
return render(request, "components/user-images.html")
img_list = [request.user.img_one, request.user.img_two, request.user.img_three]
rebalanced_list = []
/r/django
https://redd.it/1gpvp52
Reddit
From the django community on Reddit
Explore this post and more from the django community
Displaying human readable choice from a field in a template from a form
this took an incredible amount of time to work through all the kinks and I'm wondering if there was an easier way to do this. I created a form for a profile model to be used for a dating site so a lot of the fields have a list of choices for the possible values. trying to get the human readable values from the choices lists was a challenge since the form will always send the short notation of the choice. even trying to set the default response from the model as the get_FOO display value wasn't working through the template, so i created a template tag that can be called from the template to convert into the display values and went from there. It presented it's own challenges as now the values had to be attained ising the get_field_display method, there was no more if form.status == 2 in my templates it had to be form.instance|get_field_display:'<field name>' and if i wanted to check for null values |default:'' had to be added to the end to force the template to correctly distinguish if a value was null or not. I wanted to show how i was able to get it
/r/django
https://redd.it/1gq4swc
this took an incredible amount of time to work through all the kinks and I'm wondering if there was an easier way to do this. I created a form for a profile model to be used for a dating site so a lot of the fields have a list of choices for the possible values. trying to get the human readable values from the choices lists was a challenge since the form will always send the short notation of the choice. even trying to set the default response from the model as the get_FOO display value wasn't working through the template, so i created a template tag that can be called from the template to convert into the display values and went from there. It presented it's own challenges as now the values had to be attained ising the get_field_display method, there was no more if form.status == 2 in my templates it had to be form.instance|get_field_display:'<field name>' and if i wanted to check for null values |default:'' had to be added to the end to force the template to correctly distinguish if a value was null or not. I wanted to show how i was able to get it
/r/django
https://redd.it/1gq4swc
Reddit
From the django community on Reddit
Explore this post and more from the django community
Wednesday Daily Thread: Beginner questions
# Weekly Thread: Beginner Questions 🐍
Welcome to our Beginner Questions thread! Whether you're new to Python or just looking to clarify some basics, this is the thread for you.
## How it Works:
1. Ask Anything: Feel free to ask any Python-related question. There are no bad questions here!
2. Community Support: Get answers and advice from the community.
3. Resource Sharing: Discover tutorials, articles, and beginner-friendly resources.
## Guidelines:
This thread is specifically for beginner questions. For more advanced queries, check out our [Advanced Questions Thread](#advanced-questions-thread-link).
## Recommended Resources:
If you don't receive a response, consider exploring r/LearnPython or join the Python Discord Server for quicker assistance.
## Example Questions:
1. What is the difference between a list and a tuple?
2. How do I read a CSV file in Python?
3. What are Python decorators and how do I use them?
4. How do I install a Python package using pip?
5. What is a virtual environment and why should I use one?
Let's help each other learn Python! 🌟
/r/Python
https://redd.it/1gpzgm9
# Weekly Thread: Beginner Questions 🐍
Welcome to our Beginner Questions thread! Whether you're new to Python or just looking to clarify some basics, this is the thread for you.
## How it Works:
1. Ask Anything: Feel free to ask any Python-related question. There are no bad questions here!
2. Community Support: Get answers and advice from the community.
3. Resource Sharing: Discover tutorials, articles, and beginner-friendly resources.
## Guidelines:
This thread is specifically for beginner questions. For more advanced queries, check out our [Advanced Questions Thread](#advanced-questions-thread-link).
## Recommended Resources:
If you don't receive a response, consider exploring r/LearnPython or join the Python Discord Server for quicker assistance.
## Example Questions:
1. What is the difference between a list and a tuple?
2. How do I read a CSV file in Python?
3. What are Python decorators and how do I use them?
4. How do I install a Python package using pip?
5. What is a virtual environment and why should I use one?
Let's help each other learn Python! 🌟
/r/Python
https://redd.it/1gpzgm9
Discord
Join the Python Discord Server!
We're a large community focused around the Python programming language. We believe that anyone can learn to code. | 412982 members
help with flask
hello everyone, I don't know much about programming but I'm developing an urban farm application in Flask for my college graduation. Since I don't know much about it, I used AI to help me make everything work correctly, but after everything was ready I realized that the code was not object-oriented, which is a main requirement of my work, so I would like to ask if anyone has free time to take a look at my code and give me guidance on how to make it object-oriented in the simplest way possible. I would be grateful for the help. Thanks
/r/flask
https://redd.it/1gpc81y
hello everyone, I don't know much about programming but I'm developing an urban farm application in Flask for my college graduation. Since I don't know much about it, I used AI to help me make everything work correctly, but after everything was ready I realized that the code was not object-oriented, which is a main requirement of my work, so I would like to ask if anyone has free time to take a look at my code and give me guidance on how to make it object-oriented in the simplest way possible. I would be grateful for the help. Thanks
/r/flask
https://redd.it/1gpc81y
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Excel Workbook Refresh Automation
Hey everyone! I’m looking to automate a repetitive task with Python and could use some help. I have a folder full of Excel workbooks that contain queries (linked to an ODBC connection), and I need a program that will:
1. Open each Excel file in the folder one by one.
2. Hit Control + Shift + F5 to refresh all queries in each workbook.
3. Wait until all the queries are done refreshing.
4. Save the workbook.
5. Close it and move to the next file.
Does anyone have suggestions on how to make this happen? I’d appreciate any code snippets or libraries to look into—thanks!
/r/Python
https://redd.it/1gq4aum
Hey everyone! I’m looking to automate a repetitive task with Python and could use some help. I have a folder full of Excel workbooks that contain queries (linked to an ODBC connection), and I need a program that will:
1. Open each Excel file in the folder one by one.
2. Hit Control + Shift + F5 to refresh all queries in each workbook.
3. Wait until all the queries are done refreshing.
4. Save the workbook.
5. Close it and move to the next file.
Does anyone have suggestions on how to make this happen? I’d appreciate any code snippets or libraries to look into—thanks!
/r/Python
https://redd.it/1gq4aum
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
The Mill build tool is looking for people to collaborate with on adding Python support
Hi All,
Mill is a build tool traditionally targeting JVM languages Java/Scala/Kotlin, but is branching out to support other languages like multi-module Python or Javascript codebases. We're looking for people interested build tools to collaborate with us on adding first-class Python toolchain support to Mill. To that end, we've put up a non-trivial issue bounty to encourage collaboration for anyone who implements various Python-related build examples and tooling integrations for Mill:
First Class Python Support (4000USD Bounty)
I'd love to get feedback on the tool, the Python support roadmap, or thoughts on what people need from a Python build tool. My own Python tooling experience is a bit out of date, so any feedback (both positive or negative) would be very welcome!
/r/Python
https://redd.it/1gq6d3e
Hi All,
Mill is a build tool traditionally targeting JVM languages Java/Scala/Kotlin, but is branching out to support other languages like multi-module Python or Javascript codebases. We're looking for people interested build tools to collaborate with us on adding first-class Python toolchain support to Mill. To that end, we've put up a non-trivial issue bounty to encourage collaboration for anyone who implements various Python-related build examples and tooling integrations for Mill:
First Class Python Support (4000USD Bounty)
I'd love to get feedback on the tool, the Python support roadmap, or thoughts on what people need from a Python build tool. My own Python tooling experience is a bit out of date, so any feedback (both positive or negative) would be very welcome!
/r/Python
https://redd.it/1gq6d3e
GitHub
First Class Python Support (??? Bounty) · Issue #3928 · com-lihaoyi/mill
Python is common in industry, and lacks good build tools. Bazel works but is ferociously complicated. Pants2 tried to be "the" python build system and failed. Could be worth giving it a s...
Building efficient API in Django REST framework, Django-ninja, and comparing to Golang
A few days ago I wrote about a step-by-step guide in optimizing an API written in Django REST Framework for retrieving large amount data (100k+ records), and most Redditors here liked it.
I have now added the same example written with Django-ninja to compare. Just for fun I also added a very light weight Golang implementation of the identical API.
https://preview.redd.it/11phws0hpl0e1.png?width=600&format=png&auto=webp&s=b34cf1b2c6fbb2ca16760431b4890954c55a4049
https://preview.redd.it/sugub4hipl0e1.png?width=600&format=png&auto=webp&s=b0aa484e8c57728f8b375a0e8d7902464dda2de7
One thing that was surprising to me is that Django-ninja does not appear to be using more memory than the Go implementation.
You check out the updated implementations and the test results here: https://github.com/oscarychen/building-efficient-api
/r/django
https://redd.it/1gq5efh
A few days ago I wrote about a step-by-step guide in optimizing an API written in Django REST Framework for retrieving large amount data (100k+ records), and most Redditors here liked it.
I have now added the same example written with Django-ninja to compare. Just for fun I also added a very light weight Golang implementation of the identical API.
https://preview.redd.it/11phws0hpl0e1.png?width=600&format=png&auto=webp&s=b34cf1b2c6fbb2ca16760431b4890954c55a4049
https://preview.redd.it/sugub4hipl0e1.png?width=600&format=png&auto=webp&s=b0aa484e8c57728f8b375a0e8d7902464dda2de7
One thing that was surprising to me is that Django-ninja does not appear to be using more memory than the Go implementation.
You check out the updated implementations and the test results here: https://github.com/oscarychen/building-efficient-api
/r/django
https://redd.it/1gq5efh
Question for the pros
Hi coders!
I've been made redundant, and so l've decided to take up a new challenge - Python.
Currently reading through: Automate the boring stuff with python by Al Sweigart. ChatGPT recommended this beginners guide as its top choice.
Any tips you could impart on someone getting into the topic? Things you wished you knew at an early stage?
/r/Python
https://redd.it/1gq9qe2
Hi coders!
I've been made redundant, and so l've decided to take up a new challenge - Python.
Currently reading through: Automate the boring stuff with python by Al Sweigart. ChatGPT recommended this beginners guide as its top choice.
Any tips you could impart on someone getting into the topic? Things you wished you knew at an early stage?
/r/Python
https://redd.it/1gq9qe2
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Question about libraries
I don't understand how I should learn libraries. Let me explain: reading them I often don't understand what is written, it's all so difficult and technical. So I think "maybe I should watch an introductory video?" but I don't do it because it seems ethically wrong, I think I should learn by myself and not relying on someone's help every time. Can you tell me how you understand a library? Or a set of libraries needed to create a type of application (even more difficult since I don't even know which library to start with).
/r/Python
https://redd.it/1gq8qj3
I don't understand how I should learn libraries. Let me explain: reading them I often don't understand what is written, it's all so difficult and technical. So I think "maybe I should watch an introductory video?" but I don't do it because it seems ethically wrong, I think I should learn by myself and not relying on someone's help every time. Can you tell me how you understand a library? Or a set of libraries needed to create a type of application (even more difficult since I don't even know which library to start with).
/r/Python
https://redd.it/1gq8qj3
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
How can I implement email verification in Django?
https://stackoverflow.com/questions/79182908/how-can-i-implement-email-verification-in-django
/r/djangolearning
https://redd.it/1gq3sdm
https://stackoverflow.com/questions/79182908/how-can-i-implement-email-verification-in-django
/r/djangolearning
https://redd.it/1gq3sdm
Stack Overflow
How can I implement email verification in Django
Completely stumped! I'm using the console as my email backend. I end up with False in token_generator.check_token as a result "Invalid or expired token." is displayed in my homepage when I
Is async django ready for prime time? Our async django production experience
We have traditionally used Django in all our products. We believe it is one of the most underrated, beautifully designed, rock solid framework out there.
However, if we are to be honest, the history of async usage in Django wasn't very impressive. You could argue that for most products, you don’t really need async. It was just an extra layer of complexity without any significant practical benefit.
Over the last couple of years, AI use-cases have changed that perception. Many AI products have calling external APIs over the network as their bottleneck. This makes the complexity from async Python worth considering. FastAPI with its intuitive async usage and simplicity have risen to be the default API/web layer for AI projects.
I wrote about using async Django in a relatively complex AI open source project here: https://jonathanadly.com/is-async-django-ready-for-prime-time
tldr: Async django is ready! there is a couple of gotcha's here and there, but there should be no performance loss when using async Django instead of FastAPI for the same tasks. Django's built-in features greatly simplify and enhance the developer experience.
So - go ahead and use async Django in your next project. It should be a lot smoother that it was a year
/r/django
https://redd.it/1gqfyw3
We have traditionally used Django in all our products. We believe it is one of the most underrated, beautifully designed, rock solid framework out there.
However, if we are to be honest, the history of async usage in Django wasn't very impressive. You could argue that for most products, you don’t really need async. It was just an extra layer of complexity without any significant practical benefit.
Over the last couple of years, AI use-cases have changed that perception. Many AI products have calling external APIs over the network as their bottleneck. This makes the complexity from async Python worth considering. FastAPI with its intuitive async usage and simplicity have risen to be the default API/web layer for AI projects.
I wrote about using async Django in a relatively complex AI open source project here: https://jonathanadly.com/is-async-django-ready-for-prime-time
tldr: Async django is ready! there is a couple of gotcha's here and there, but there should be no performance loss when using async Django instead of FastAPI for the same tasks. Django's built-in features greatly simplify and enhance the developer experience.
So - go ahead and use async Django in your next project. It should be a lot smoother that it was a year
/r/django
https://redd.it/1gqfyw3
Jonathan's blog
Django Async: Ready for Prime Time?
Explore async Django's readiness for production use, its benefits, challenges, and how AI workloads can leverage its capabilities effectively
have i enterd into enviorment if not ehat can i do ??
https://preview.redd.it/gadg7t6qyo0e1.png?width=381&format=png&auto=webp&s=f238251fa680e60d005fc48aba18ccfe3f235dc7
/r/flask
https://redd.it/1gqg5kr
https://preview.redd.it/gadg7t6qyo0e1.png?width=381&format=png&auto=webp&s=f238251fa680e60d005fc48aba18ccfe3f235dc7
/r/flask
https://redd.it/1gqg5kr
Tutorial: Turning django to async without using async
https://gist.github.com/akhushnazarov/2f21bfa5227d85e87a29ad0df6a1d967
/r/django
https://redd.it/1gqlsln
https://gist.github.com/akhushnazarov/2f21bfa5227d85e87a29ad0df6a1d967
/r/django
https://redd.it/1gqlsln
Gist
fastdjango.md
GitHub Gist: instantly share code, notes, and snippets.
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/1gqriuc
# 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/1gqriuc
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
I'm puzzled trying to update just 1 m2m object in a form
I have a form in a template where I want the ability to check a box and it shows an interest in a game for an official. There is a many-to-many relationship between games and officials.
In the template, the form presents only the user of all officials to either check or uncheck for a game.
If the user makes any change (checks or unchecks), they essentially uncheck all users associated with that game.
Please help point me in the right direction.
Here are relevant sections of code:
[models.py](http://models.py)
class Official(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
class Game(models.Model):
game_official_options = models.ManyToManyField(Official, blank=True, related_name='officials')
[view.py](http://view.py)
def GameDetail(request, slug):
game = officials_models.Game.objects.get(slug=slug)
if request.method == "POST":
form = officials_forms.GameInterestForm(request.user, , instance=game)
if form.is_valid():
post = form.save(commit=False)
/r/django
https://redd.it/1gqo5j5
I have a form in a template where I want the ability to check a box and it shows an interest in a game for an official. There is a many-to-many relationship between games and officials.
In the template, the form presents only the user of all officials to either check or uncheck for a game.
If the user makes any change (checks or unchecks), they essentially uncheck all users associated with that game.
Please help point me in the right direction.
Here are relevant sections of code:
[models.py](http://models.py)
class Official(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
class Game(models.Model):
game_official_options = models.ManyToManyField(Official, blank=True, related_name='officials')
[view.py](http://view.py)
def GameDetail(request, slug):
game = officials_models.Game.objects.get(slug=slug)
if request.method == "POST":
form = officials_forms.GameInterestForm(request.user, , instance=game)
if form.is_valid():
post = form.save(commit=False)
/r/django
https://redd.it/1gqo5j5
uv after 0.5.0 - might be worth replacing Poetry/pyenv/pipx
uv is rapidly maturing as an open-source tool for Python project management, reaching a full-featured capabilities with recent versions 0.4.27 and 0.5.0, making it a strong alternative to Poetry, pyenv, and pipx. However, concerns exist over its long-term stability and licensing, given Astral's venture funding position.
https://open.substack.com/pub/martynassubonis/p/python-project-management-primer-a55
/r/Python
https://redd.it/1gqh4te
uv is rapidly maturing as an open-source tool for Python project management, reaching a full-featured capabilities with recent versions 0.4.27 and 0.5.0, making it a strong alternative to Poetry, pyenv, and pipx. However, concerns exist over its long-term stability and licensing, given Astral's venture funding position.
https://open.substack.com/pub/martynassubonis/p/python-project-management-primer-a55
/r/Python
https://redd.it/1gqh4te
MLOps Shenanigans
Python Project Management Primer Revisited
uv as a Holistic Tool to Manage Python Projects
Advice for Django Job
I recently started learning Django. I know how to make simple APIs with DRF. But I feel like there are too many abstractions like it makes it so easy to make a rest api. Anyways, Can some please tell me how to make it to full stack.... Is server side rendering and jinja templating all? Because on the other hand NextJS and React thing is very popular. I am studying AI/ML in parallel so what texh stach would be good for me?
I only want a job or internship with descent >= 5LPA salary as of now as I am in 3rd year. Whats the shortest way to do that.
PS: I also do competitive programming and am 2 star on codechef but I am kinda confused with what path to follow.
/r/django
https://redd.it/1gqwr77
I recently started learning Django. I know how to make simple APIs with DRF. But I feel like there are too many abstractions like it makes it so easy to make a rest api. Anyways, Can some please tell me how to make it to full stack.... Is server side rendering and jinja templating all? Because on the other hand NextJS and React thing is very popular. I am studying AI/ML in parallel so what texh stach would be good for me?
I only want a job or internship with descent >= 5LPA salary as of now as I am in 3rd year. Whats the shortest way to do that.
PS: I also do competitive programming and am 2 star on codechef but I am kinda confused with what path to follow.
/r/django
https://redd.it/1gqwr77
Reddit
From the django community on Reddit
Explore this post and more from the django community