What's up in the python and tech environment? - Issue #169
Welcome to issue #169 of What’s up in the Python and tech environment?
This newsletter is mainly intended for developers and those passionate about computers.
This week we discuss Ruby On Rails VS Django, Flask, web scraping with selenium and curl_cffi, Apache Arrow and its ecosystem, code optimization, software architecture, databases, and much more! 😎
From The Python World
A developer shares some tips for writing production Python code.
I don't agree with everything in the article, but overall, it's a good one.
How to run Python in production
A great comparison between two of the most popular Python task queues.
These days, I prefer Dramatiq, which is simple enough and scales well, at least for medium projects.
Choosing The Right Python Task Queue
A tutorial showing how to use JSON Web Tokens to secure a Flask application.
Using JWTs in Python Flask REST Framework
A tutorial showing how to test a Flask application with pytest.
An Introduction to Testing in Python Flask
A developer shares his insights on Django templates while reimplementing the engine in Rust.
Quirks in Django's template language
A seasoned Ruby on Rails developer shares some insights when switching to Django for a project.
Django and Postgres for the Busy Rails Developer
A developer shares some insights about the latest Django Europe conference in Dublin.
Takeaways from DjangoCon EU 2025
This article presents curl_cffi, a Python library for web scraping, bypassing some common bot measures.
Be aware that the owners may prohibit scraping websites; always ensure you have the rights before acting.
Web Scraping with curl_cffi in Python (2025 Guide)
A tutorial showing how to use Selenium to scrape web content.
Modern Web Automation With Python and Selenium
For those who want to bring functional programming to Python, this project is for you.
A tool to benchmark your Python packages.
From The Web
The Stack Overflow developer survey is out.
Not just a vibe, the Stack Overflow Developer Survey is really here
This blog post shows how to optimize the usage of PostgreSQL indexes.
Why Your PostgreSQL Indexes Might Be Hurting You (and How to Fix Them)
A developer believes that hosting software ourselves helps us improve our IT skills. What do you think?
Every Developer Needs to Self-Host
An interesting blog post about the Gruen Transfer.
The Gruen Transfer is consuming the internet
This article presents powerful tools in the Apache Arrow ecosystem.
What is Apache Arrow Flight, Flight SQL & ADBC?
A developer advocates for using Just to run our project commands.
An interesting article discussing how to handle database transactions in a high-throughput payment system.
Hot Rows, Cool Solutions: Architecting for High-Throughput Payment Systems
An introduction to self-supervised learning, which is used, for example, in the development of large language models.
How self-supervised learning revolutionized natural language processing and gen AI
A developer shares his pains (and joys) of optimizing code.
Why performance optimization is hard work
Bonus
To start the week well, I am sharing the following picture with you.
This is all for this week. I hope you enjoy it, and if so, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂