What's up in the python and tech environment? - Issue #158
Welcome to issue #158 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 talk about uv & Cython, Django, Just-in-Time compilers in Python, Go, Rust, terminals, data visualization, and much more! 🥸
From The Python World
A developer shares his experience using uv to build a Cython extension.
Building Cython (or C) extensions using uv
The creator of the excellent coverage.py package announces small performance improvements of the project thanks to recent Python language features.
Faster branch coverage measurement
For those who manipulate Oracle databases with Python, you may be interested in this unique feature of the official Python connector.
Pipelined database operations with python-oracledb 2.4
A developer explains why renaming things (variables, modules, etc…) can be harder than we think.
A detailed guide on Django Templates.
The Ultimate Guide to Django Templates
A little trick to simplify email unit testing with Django.
Better unit-tests for your emails with Django 5.2
A nice tip about Python BytesIO.
The surprising way to save memory with BytesIO
This is a daily reminder that you should not use mutable objects as the default value of a parameter function.
The Mutable Trap: Avoiding Unintended Side Effects In Python
For the brave, this is a not-easy-to-follow article explaining how Just-In-Time compilations happen in Python when using specialized libraries like Numba or Triton.
Decorator JITs - Python as a DSL
A nice project to query your JSON data.
From The Web
A developer advocates that we should treat data visualization as art. What do you think?
Visualizing Data Is An Art - We Should Treat It Like One
This blog post shares some interesting information about web design.
A developer shares his journey developing a headless browser in Go.
I created a headless browser in Go. Here's what I learned
An interesting Rust tutorial showing how to build a basic shell.
Building a Custom Shell in Rust from scratch
An advanced article explaining the role of floating-point precision in Large Language Models.
Floating Point Precision: Understanding FP64, FP32, and FP16 in Large Language Models
An interesting article showing how to enhance your terminal experience on Linux.
Note: Most of the commands mentioned in the article work on Windows. 😉
An interesting article discussing the pain of efficiently setting colors in a (Linux) terminal.
This article presents an open-source database visualization tool.
Data Visualization in PostgreSQL With Apache Superset
A seasoned developer advocates writing less end-to-end tests. What do you think?
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 that is the case, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂