What's up in the python and tech environment? - Issue #177
Welcome to issue #177 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 will discuss the ubiquitous library coverage.py, Django, Jinja2 templates, uv, Linux process monitoring, HTMX accessibility issues, Neodrag, a JavaScript drag-and-drop library, Tunnelmole, an open-source alternative to Ngrok, and much more! 🤓
From The Python World
The very useful coverage.py project has received a nice update. Now programs that use primitives like subprocess
, os._exit
can be covered better.
Coverage 7.10.0: patch | Ned Batchelder
An interesting blog post comparing different algorithms in Python to check the presence of a character (vowel in this case) in a string.
The fastest way to detect a vowel in a string
A nice tutorial on the built-in enumerate function.
Python enumerate(): Simplify Loops That Need Counters
This blog post introduces a useful library for testing SQL queries in a Django project.
Django: Introducing inline-snapshot-django
A nice tip to deploy your Django project with Tailwind CSS files.
Loopwerk: Production-ready cache-busting for Django and Tailwind CSS
An interesting tutorial showing how to build a multi-tenant application in Django.
Building a Multi-tenant App with Django
An interesting blog post showing how to migrate a legacy project using requirements.txt to uv.
How to Migrate your Python & Django Projects to uv
A nice blog post on how to use PEP 723 and uv to run one-off scripts.
For functional programmers using Python, this library is for you.
This project aims to be a better alternative to the include directive in Jinja2.
A LibreOffice extension to use Python in LibreOffice Calc (equivalent of Microsoft Excel).
A project to convert requests from the requests library to curl commands.
From The Web
An interesting blog post that highlights the misuse of the term reliable when discussing a project.
Architectural Buzzwords, Part 2: What Do You Mean by ‘Reliable’?
A developer explains why it is a good idea to track the trickiest bugs you encounter in your job.
An interesting debate on when you should know that your current job is not a good fit. What do you think?
On How Long it Takes to Know if a Job is Right for You or Not
A developer shares a crazy project where he built a terminal app accessible through SSH to share his portfolio. 🤯
I Built a Terminal-Based Portfolio You Can Access via SSH
This article presents a nice alternative to the old, good top command.
Note: There is also the bottom command that I like (probably because it works on Windows 🫣).
Btop++: Linux System Monitoring Tool That is Definitely Better than Top
This is an excellent article about the assumptions we make about the performance of algorithms.
An interesting article about some HTMX accessibility issues, plus recommendations to avoid some of them.
htmx accessibility gaps: data and recommendations | Wagtail CMS
A developer shares 10 of the most used algorithms in our daily lives without us realizing it.
The 10 Weirdest, Most Brilliant Algorithms Ever Devised and What They Actually Do
This article presents an alternative to ngrok if you want to make your local application available on the internet.
The Best ngrok Alternative for Linux: Tunnelmole
A JavaScript library to easily perform drag and drop in your web application.
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! 🙂